首页> 外文期刊>IEEE Design & Test of Computers Magazine >Seamless Hardware-Software Integration in Reconfigurable Computing Systems
【24h】

Seamless Hardware-Software Integration in Reconfigurable Computing Systems

机译:可重构计算系统中的无缝软硬件集成

获取原文
获取原文并翻译 | 示例

摘要

Ideally, reconfigurable-system programmers and designers should code algorithms and write hardware accelerators independently of the underlying platform. To realize this scenario, the authors propose a portable, hardware-agnostic programming paradigm, which delegates platform-specific tasks to a system-level virtualization layer. This layer supports a chosen programming model and hides platform details from users much as general-purpose computers do. Despite their inherent power and performance drawbacks in comparison with ASICs, FPGAs are increasingly becoming an option for silicon system designers. A way to overcome FPGA shortcomings (such as clock frequencies more than five times slower than those of ASICs and general-purpose processors) is to blend temporal and spatial computing paradigms in systems by using both general-purpose processors and reconfigurable hardware. This is the approach of reconfigurable SoCs (RSoCs) that have recently appeared on the market—for example, Altera Excalibur (http://www.altera.com/literature) and Xilinx Virtex-II Pro (http://www.xilinx.com). Although researchers have reported obtaining significant performance improvements by combining temporal computing (on CPUs) and spatial computing (on FPGAs), two major obstacles hinder the wider acceptance of reconfigurable computing: the lack of a standardized programming paradigm and the lack of portability for codesigned reconfigurable applications. We propose a general solution that overcomes these obstacles by introducing an additional abstraction. We also address the challenge of achieving seamless hardware-software interfacing and portability with minimal performance penalties.
机译:理想情况下,可重配置系统的程序员和设计人员应独立于底层平台编写算法代码并编写硬件加速器。为了实现这种情况,作者提出了一种可移植的,与硬件无关的编程范例,该范例将特定于平台的任务委托给系统级虚拟化层。该层支持选定的编程模型,并像通用计算机一样向用户隐藏平台详细信息。尽管与ASIC相比,FPGA具有固有的功耗和性能缺陷,但FPGA越来越成为硅系统设计人员的选择。克服FPGA缺点(例如,时钟频率比ASIC和通用处理器的时钟频率慢五倍以上)的一种方法是,通过同时使用通用处理器和可重新配置的硬件,在系统中融合时间和空间计算范式。这是最近在市场上出现的可重新配置SoC(RSoC)的方法,例如Altera Excalibur(http://www.altera.com/literature)和Xilinx Virtex-II Pro(http://www.xilinx .com)。尽管研究人员报告说,通过结合时间计算(在CPU上)和空间计算(在FPGA上)获得了显着的性能提升,但两个主要障碍阻碍了可重配置计算的更广泛接受:缺乏标准化的编程范例和可移植代码签名的可重配置性应用程序。我们提出了一种通用的解决方案,通过引入额外的抽象来克服这些障碍。我们还解决了以最小的性能损失实现无缝的硬件-软件接口和可移植性的挑战。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号