异构粗粒度可重构处理器的自动任务编译器框架设计
本文关键词:异构粗粒度可重构处理器的自动任务编译器框架设计 出处:《微电子学与计算机》2015年08期 论文类型:期刊论文
更多相关文章: 粗粒度 可重构处理器 并行性 编程语言 编译器
【摘要】:面向异构粗粒度可重构处理器——GReP,提出了一种对程序员友好的ANSI C扩展语言——GR-C,并设计了全自动的任务编译器框架.任务编译器前端以GR-C语言作为输入,经过解析器解析后生成具有静态单赋值特性的中间表示.后端以中间表示作为输入,经过软硬件划分、代码优化、任务调度和映射等步骤生成可执行文件与配置信息.针对IDCT、FIR等几种典型计算密集型算法的实验表明,任务编译器较好地发掘了异构粗粒度可重构处理器的并行可重构计算能力,取得了较好的加速效果,从而证明了GR-C语言及自动任务编译器框架的合理性与可行性.
[Abstract]:For heterogeneous coarse-grained reconfigurable processors, a programmer friendly ANSI C extension language, GR-C, is proposed. A fully automatic task compiler framework is designed. The task compiler front-end takes GR-C language as the input. After parser parsing, the intermediate representation with static single assignment is generated. The middle representation is used as input at the back end, and the code is optimized by dividing the software and hardware. Task scheduling and mapping are used to generate executable files and configuration information. The task compiler exploits the parallel reconfigurable computing ability of coarse-grained reconfigurable processors and achieves a good acceleration effect. The rationality and feasibility of GR-C language and automatic task compiler framework are proved.
【作者单位】: 上海交通大学电子信息学院微纳电子学系;
【基金】:国家“八六三”计划(2012AA012702)
【分类号】:TP332;TP314
【正文快照】: 1引言可重构处理器[1-2]兼具了传统通用处理器的灵活性与ASICs的高效性,在处理计算密集型应用时具备独特的优势.其中比较知名的可重构处理器有DR-SPE[3],XPP[4],RaPiD[5],Morphosy[6],RMC[7]等.粗粒度可重构架构中可重构阵列的数据通路宽度大于8位,相对于细粒度可重构架构而言
【共引文献】
相关期刊论文 前10条
1 戴鹏;雍珊珊;王新安;张兴;;可重构视频编解码处理器ReMAP设计[J];北京大学学报(自然科学版);2011年03期
2 窦勇;邬贵明;徐进辉;周兴铭;;支持循环自动流水线的粗粒度可重构阵列体系结构[J];中国科学(E辑:信息科学);2008年04期
3 ;A coarse-grained reconfigurable computing architecture with loop self-pipelining[J];Science in China(Series F:Information Sciences);2009年04期
4 邬贵明;窦勇;王淼;;面向数据驱动处理器阵列的自动综合[J];计算机工程与科学;2009年S1期
5 徐进辉;杨梦梦;窦勇;周兴铭;;粗粒度可重构平台中循环自流水硬件实现[J];计算机学报;2009年06期
6 王大伟;窦勇;李思昆;;核心循环到粗粒度可重构体系结构的流水化映射[J];计算机学报;2009年06期
7 戴鹏;王明江;王新安;;高清视频编码在可重构处理器中的映射实现[J];微电子学;2013年01期
8 LIU LeiBo;JIA Wen;YIN ShouYi;WANG Dong;SUN GuanYi;TANG Eugene;WEI ShaoJun;;ReSSIM:a mixed-level simulator for dynamic coarse-grained reconfigurable processor[J];Science China(Information Sciences);2013年06期
9 戴鹏;王明江;王新安;;基于视频编解码的可重构处理器存储系统设计[J];深圳大学学报(理工版);2013年02期
10 黄乐天;李广军;;一种用于数字信号处理的可重构基核研究[J];微电子学与计算机;2009年03期
相关博士学位论文 前5条
1 严明;面向领域应用的异构多核SoC系统结构设计与优化[D];国防科学技术大学;2011年
2 李鹏;基于元构件的FPGA硬件构件设计技术研究[D];解放军信息工程大学;2011年
3 沈英哲;可重构计算系统中软硬件代码划分技术研究[D];中国科学技术大学;2007年
4 孙康;可重构计算相关技术研究[D];浙江大学;2007年
5 王大伟;SoC软硬件协同设计中的高层映射技术研究[D];国防科学技术大学;2009年
相关硕士学位论文 前10条
1 王玉良;面向密码算法的粗粒度可重构结构研究与设计[D];解放军信息工程大学;2010年
2 潘鹏;粗粒度可重构体系结构的应用映射和建模研究[D];电子科技大学;2011年
3 王鹏;基于SystemC的动态可重构SoC系统级建模框架研究[D];电子科技大学;2011年
4 王浩;基于视频压缩算法的硬件模板设计和可重构阵列架构研究[D];上海交通大学;2011年
5 熊一舟;面向视频解码应用的可重构架构的模板设计与建模[D];上海交通大学;2012年
6 王浩;粗颗粒度可重构处理器REmusII的任务编译器设计与实现[D];上海交通大学;2011年
7 刘勰;面向粗粒度可重构处理器REmusII的任务编译器后端设计[D];上海交通大学;2011年
8 邬贵明;基于循环流水化的粗粒度可重构体系结构研究[D];国防科学技术大学;2006年
9 徐佳庆;粗粒度可重构阵列处理器性能优化技术研究[D];国防科学技术大学;2007年
10 刘铭;基于可重构技术的声码器研究[D];哈尔滨工程大学;2009年
【相似文献】
相关期刊论文 前10条
1 季爱明;沈海斌;严晓浪;;粗粒度可重构结构的性能估计方法[J];电路与系统学报;2007年03期
2 徐进辉;杨梦梦;窦勇;周兴铭;;粗粒度可重构平台中循环自流水硬件实现[J];计算机学报;2009年06期
3 杨子煜;赵鹏;王大伟;李思昆;;关键循环到粗粒度可重构体系结构的存储感知映射[J];国防科技大学学报;2012年06期
4 黄雅菁;高建华;;基于粗粒度切片度量的重构定位方法[J];计算机工程;2011年11期
5 宋立国;姜玉宪;;针对粗粒度可配置结构芯片的蚁群路由系统设计[J];微电子学与计算机;2007年04期
6 马建威;郭得科;刘俊先;罗雪山;;面向粗粒度需求的服务组合优化方法[J];哈尔滨工程大学学报;2010年10期
7 李宏博;李占山;王涛;;改进求解约束满足问题粗粒度弧相容算法[J];软件学报;2012年07期
8 屈志毅;吴换霞;刘瑜;;粗粒度多尺度属性约简启发式算法[J];昆明理工大学学报(理工版);2007年04期
9 宋立国,姜玉宪;CTaiJi——新的粗粒度可配置计算结构研究[J];微电子学与计算机;2005年09期
10 于滨;程春田;杨忠振;谢景新;;一种改进的粗粒度并行蚁群算法[J];系统工程与电子技术;2006年04期
相关会议论文 前1条
1 方达;;粗粒度动态可重构处理器中的并发任务调度问题研究[A];四川省通信学会2011年学术年会论文集[C];2011年
相关重要报纸文章 前2条
1 薛斐;ESB:不可或缺的过客[N];中国计算机报;2005年
2 李巍;构建下一代软件架构[N];中国计算机报;2004年
相关硕士学位论文 前8条
1 王攀;粗粒度分子动力学—从力场的开发到应用[D];中国石油大学(华东);2013年
2 白永强;面向多媒体的粗粒度可重构处理单元的结构研究[D];西北工业大学;2006年
3 宋杰;Internet宏观拓扑结构的分形特征及粗粒度化分析[D];东北大学;2011年
4 郝聪;粗粒度高性能可重构架构及其自动化设计方法的研究[D];上海交通大学;2014年
5 严强;采样模拟的优化研究[D];复旦大学;2009年
6 刘昊朋;粗粒度可重构处理器的配置优化技术研究与实现[D];上海交通大学;2014年
7 杨小溪;多层次程序周期行为分析[D];复旦大学;2011年
8 方琛;粗粒度可重构处理器的结构研究与设计[D];上海交通大学;2013年
,本文编号:1381943
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1381943.html