期刊文献+

FPGA高层综合中的内存子系统研究综述

Review on Memory Subsystems in High Level Synthesis for FPGA
下载PDF
导出
摘要 高层综合从高级编程语言对系统的行为描述出发,把系统中的计算转移到可重构的硬件中,以加速系统运行。高层综合中生成有效的内存子系统尤为重要,特别是对于数据密集型的计算。分析了现阶段FPGA高层综合技术及其内存子系统,把生成的内存子系统从体系上分为三类:DSP型体系、以CPU为核心的体系以及基于可重构内存功能单元的体系。结合实例介绍了各体系的特点,然后按照高层综合过程中的前端和后端,分类讨论了内存子系统的优化技术。经过分析评价,指出片外与片上内存间的映射、程序的有效建模等问题仍有待解决,自动化生成内存组织体系和多模块综合是可能的研究方向。 In order to accelerate the systems,High Level Synthesis(HLS) aims to map the computation of the system to the reconfigurable hardware,based on the behavioral description of the system in high level programming language.In HLS,the generation of efficient memory subsystem is critically important,especially for data-intensive computation.In this paper,the existing HLS technologies for FPGA and their memory subsystems were analyzed.The generated memory subsystems’ architectures were divided into three categories:DSP-like architecture,CPU-control architecture and architecture based on the reconfigurable memory functional units.These architectures were discussed with examples.After that,the front end and back end optimization techniques for memory subsystems in HLS were discussed respectively.In addition,the aforementioned architectures and techniques were analyzed and evaluated.Finally,the mapping between the off-chip and on-chip memories and the efficient modeling for the programs were listed as the remained problems.In HLS,syntheses for multi-module and automatic generation of the memory organization can be future research directions.
出处 《计算机科学》 CSCD 北大核心 2012年第B06期350-356,共7页 Computer Science
关键词 高层综合 FPGA 内存子系统 可重构体系结构 High level synthesis; FPGA; Memory subsystems; Reconfigurable architecture
  • 相关文献

参考文献42

  • 1Corporation A. Altera Product Catalog[R/OL]. http://www. altera. com, 2011.
  • 2朱继祥,李元香,夏学文,曾辉.基于演化硬件的在线自适应系统[J].计算机科学,2009,36(7):267-269. 被引量:9
  • 3栾静,顾君忠.基于SystemC的嵌入式系统设计的描述模型[J].计算机科学,2005,32(8):209-212. 被引量:1
  • 4Coussy P, Gajski D D, Meredith M, et al. An Introduction to High-Level Synthesis[J]. Design & Test of Computers, 2009, 26(4):8-17.
  • 5Cardoso J M P, Diniz P C. Compilation Techniques for Reconfigurable Architectures [M/OL]. http://www. springerlink. com, 2008.
  • 6Graphics M. Catapult C Synthesis[EB/OL]. http://www. mentor. com/esl/catapult, 2011.
  • 7Coussy P,Morawiec A. High-Level Synthesis-From Algorith to Digital Circuit[M/OL]. http://www. springerlink. com, 2008.
  • 8Martin G, Smith G. High-Level Synthesis: past, present, and future[J]. Design & Test of Computers, 2009,26(4) : 18-25.
  • 9Nishimura M, Nishiguchi K, Ishiura N, et al. High-Level Synthesis of Variable Accesses and Function Calls in Software Compatible Hardware Synthesizer CCAP[C]//The 13th Workshop on Synthesis and System Integration of Mixed Information Technologies. 2006.
  • 10Canis A, Choi J, Aldham M, et al. LegUp: high-level synthesis for FPGA-based processor/accelerator systems[C] //Proceedings of the 19th ACM/SIGDA international symposium on Field programmable gate arrays(FPGA'11). 2011 : 33-36.

二级参考文献59

  • 1R Hartenstein.A decade of reconfigurable computing:A visionary retrospective[A].2001,Design,Automation and Test in Europe Conference and Exposition(DATE 2001)[C].Munich,Germany:IEEE Press Piscataway,NJ,USA,2001.642-649.
  • 2S Vassiliadis,S Wong,G N Gaydadjiev,K L M.Berteis,G K Kuzmanov,E Moscu Panainte.The molen polymorphic processor[J].IEEE Transactions on Computers:2004,53(11):1363-1375.
  • 3H Singh,et al.MorphoSys:An integrated reconfigurable system for data-pardllel and computation-intensive applications[J].IEEE Trans.Computers,2000,49(5):465-481.
  • 4S C Goldstein,et al.PipeRench:A reconfigurable architecture and Compiler[J].Computer,2000,33(4):70-77.
  • 5Bingfeng Mei,et al.Exploiting loop-level parallelism on coarsegrained reconfigurable architectures using modulo scheduling[A].2003 Design,Automation and Test in Europe Conference and Exposition(DATE 2003)[C].Munich,Germany:IEEE Computer Society,2003.10296.
  • 6Y Li,T Callahan,E Darnell,R Hart,U Kurkure,J Stockwoo.Hardware-software co-design of embedded reconfigurable architectures[A].Proceedings,37th Design Automation Conferencc(DAC 2000)[C].Los Angeles,California,United States:ACM New York,NY,USA,2000.507-512.
  • 7IMPACT research group[Z].University of Illinois,at UrbanaChampaign.http://www.crhc.uiuc.edu/IMPACT/,1989-2008.
  • 8Kiran Bondalapati.Pardllelizing DSP nested loops on reconfigurable architectures using data context switching[A].38th DAC[C].Las Vegas,Nevada,United States:ACM New York,NY,USA,2001.273-276.
  • 9K Bondalapati,V Prasanna.Loop pipelining and optimization for run-time reconfiguration[A].Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing[C].Cancun,Mexico:Springer-Verlag London,UK,2000.906-915.
  • 10J Lee,K Choi,N Dutt.Compilation approach for coarsegrained reconfigurable architectures[J].IEEE D&T,2003,20(1-2):26-33.

共引文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部