首页> 外文会议>European conference on object-oriented programming >The Shape of Things to Run Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime
【24h】

The Shape of Things to Run Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime

机译:运行形状的事物形状,将复杂的流图编译为Lime中的可重配置硬件

获取原文

摘要

Reconfigurable hardware can deliver impressive performance for some applications, when a highly static hardware design closely matches application logic. Obliged to express efficient static hardware structures, hardware designers cannot currently employ abstractions using dynamic features of modern programming languages. We present the design and implementation of new features in the Lime programming language that admit construction of stream graphs of arbitrary shape using the expressive power of an imperative, object-oriented language. The Lime programmer marks computations destined for hardware, and the compiler statically checks these computations for repeatable structure. If the check succeeds, the system guarantees it can extract the static structure needed for hardware synthesis. We describe the language design in detail and present case studies of 10 Lime benchmarks, each successfully synthesized to a Xilinx Virtex 5 FPGA.
机译:当高度静态的硬件设计与应用程序逻辑紧密匹配时,可重新配置的硬件可以为某些应用程序提供出色的性能。由于必须表达有效的静态硬件结构,因此硬件设计人员当前无法使用现代编程语言的动态功能来使用抽象。我们介绍了Lime编程语言中的新功能的设计和实现,这些功能允许使用命令式,面向对象的语言的表达能力构造任意形状的流图。 Lime程序员标记了发往硬件的计算,而编译器会静态检查这些计算是否具有可重复的结构。如果检查成功,则系统保证它可以提取硬件综合所需的静态结构。我们将详细介绍该语言的设计,并介绍10个Lime基准测试的案例研究,每个基准测试都已成功合成到Xilinx Virtex 5 FPGA。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号