检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中山大学信息科学与技术学院,广州510006
出 处:《计算机科学》2012年第B06期350-356,共7页Computer Science
摘 要:高层综合从高级编程语言对系统的行为描述出发,把系统中的计算转移到可重构的硬件中,以加速系统运行。高层综合中生成有效的内存子系统尤为重要,特别是对于数据密集型的计算。分析了现阶段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.
分 类 号:TP368[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.188.192.62