摘要
在很多应用领域已经开展了可重构计算的研究,但是由于缺乏高层设计工具,设计者需要较深的软件和硬件专业知识才能开发GPP/RAU架构的程序,阻碍了其大规模应用。提出了一种面向应用的可重构编译器——ASCRA的初始架构,它可以自动将C语言映射为VHDL语言,从而解决可重构计算中自动编译工具的瓶颈。ASCRA编译器主要研究软硬件划分技术和面向硬件的优化技术,如脉动阵列、循环流水技术。在ML505开发平台上,设计实现了ASCRA编译器的验证平台,并通过实验给出了核心程序段生成VHDL代码的综合信息。
Reconfigurable computing has shown significant promise in many fields.For the lack of high-level design tools,the designer needs both in-depth software and hardware design knowledge to develop applications for GPP/RAU hybrid system so that it hampers the widespread adoption of reconfigurable computing systems.This paper presents an initial ASCRA(application-specific compiler for reconfigurable architecture) compilation framework for automatic mapping of C to VHDL that brings the gap in automatic compilation tools for reconfigurable computing.In ASCRA,hardware/software partitioning technology and hardware-oriented optimization techniques,such as systolic array,loop pipelining,are mainly concerned.And a verification platform of ASCRA is built on an ML505 development board.An experiment on selected kernels that shows synthesis results of generated VHDL codes is also proposed.
出处
《计算机科学与探索》
CSCD
2011年第3期267-279,共13页
Journal of Frontiers of Computer Science and Technology
基金
国家自然科学基金
中国博士后科学基金
黑龙江省自然科学基金
中央高校基本科研业务费专项资金~~
关键词
可重构编译
通用处理器(GPP)/可重构加速单元(RAU)
软硬划分
循环
reconfigurable compiler general purpose processor(GPP) /reconfigurable acceleration units(RAU) hardware/software partitioning loops