首页> 外文会议>IEEE Computer Society Annual Symposium on VLSI >FPGA-based Runtime Adaptive Multiprocessor Approach for Embedded High Performance Computing Applications
【24h】

FPGA-based Runtime Adaptive Multiprocessor Approach for Embedded High Performance Computing Applications

机译:基于FPGA的运行时自适应多处理器方法,用于嵌入式高性能计算应用方法

获取原文

摘要

Embedded high performance computing applications, like for example image processing in surveillance systems, are very compute intensive due to the complexity of the algorithms. Additionally to the computing intensive data processing, the power consumption for such systems needs to be minimized in order to keep them lightweight and mobile operational. One solution for achieving these goals is to exploit hardware parallelism for acceleration purposes on reconfigurable hardware, like Field Programmable Gate Arrays (FPGA). Due to the increase of performance, the clock speed can be reduced, which leads to a reduced power consumption in comparison to traditional processor-based approaches. A challenging task until today is the programming of these devices e.g. with standardized tools or languages like e.g. C. There exist C-to-FPGA tools that ease the programming of these systems, but they do not handle the communication with the environment, e.g. camera interfaces, PCI-interfaces, etc. This still has to be designed in time consuming and handcrafted work. Also the aforementioned tools still have some restriction on the input language. The novel approach in the presented work is to combine processors in a multiprocessor architecture on FPGA for high performance computing applications. This solution combines the flexibility of FPGAs and the high-level programming paradigms of multiprocessor systems and can be seen as a meet-in-the middle solution. This holistic approach is called RAMPSoC (Runtime Adaptive MPSoC) and combines a novel hardware architecture, consisting of heterogeneous processing elements connected over a novel heterogeneous Network-on-Chip, with a user-guided design methodology and a new runtime resource management system.
机译:嵌入式高性能计算应用程序,例如在监控系统中的图像处理,由于算法的复杂性,非常计算密集型。另外,为了计算密集的数据处理,需要最小化这种系统的功耗,以便使它们轻量级和移动操作。实现这些目标的一个解决方案是在可重构硬件上利用加速目的来利用硬件并行性,如现场可编程门阵列(FPGA)。由于性能的增加,可以减少时钟速度,与传统的基于处理器的方法相比,可以降低功耗降低。直到今天的挑战任务是这些设备的编程。用标准化的工具或语言如例如。 C.存在C-to-FPGA工具,可缓解这些系统的编程,但它们不会处理与环境的沟通,例如,相机界面,PCI界面等。这仍然必须以耗时和手工制作的工作设计。还上述工具对输入语言仍有一些限制。本作工作中的新方法是将多处理器架构中的处理器组合在FPGA上的高性能计算应用。该解决方案结合了FPGA的灵活性和多处理器系统的高级编程范例,可以看作是中间解决方案。这种整体方法称为RAMPSOC(运行时Adaptive MPSoC),并结合了一种新颖的硬件架构,包括通过新型异构网络连接的异构处理元件,具有用户引导的设计方法和新的运行时资源管理系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号