异构可重构处理器C语言自动转换与优化变换技术研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:ck198
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通用处理器的处理速度已经越来越不能满足计算密集型应用的需要,而面对纷繁复杂的应用程序,专用集成电路的设计速度已经不能跟上应用的更新速度,所以可重构处理器依靠其灵活性和高性能成为了研究热点。本文所针对的粗粒度异构可重构处理器-GReP包括了一个主控制处理器和若干个RPU(可重构单元,reconfigurable processor unit)作为可重构架构,其中每个RPU包括了一个协处理器和4个可重构计算阵列。为了充分发掘其并行性,我们研究和设计了相应的编译器和高级语言GR-C。为了方便各项功能的验证并且移植传统C语言应用,设计一个可以自动转换高级语言的系统显得格外重要。本论文对高级语言GR-C进行了简化处理,并且在编译器前端增加了一个可以自动将C语言代码转换成为GR-C高级语言代码的预处理端,实现了编译器的C语言输入方式。并且还增加了适当的循环优化模块,使得自动生成的GR-C代码能够更加适合编译器后端的处理,以充分挖掘硬件架构的并行特性。该自动转换模块向下兼容性强,能够根据硬件架构和GR-C高级语言的改动而进行迅速的更新。本论文通过对EEMBC标准的部分测试程序进行验证,数据表明,自动生成的GR-C代码能够在GReP上正确运行,并且与传统处理器相比,得到了2.0~5.6倍的加速,并且与手工配置加速效果相似。
其他文献
背景与目的:类风湿关节炎(rheumatoidarthritis,RA)是一种常见的自身免疫性疾病。其病理特征为自身抗体的产生和炎症介质增生导致滑膜增生肿胀,软骨和骨质破坏及全身并发症,
目的:胰十二指肠肿瘤虽然发病率不高,但无论解剖位置,还是病理表现,都有较为特殊的肿瘤类型,给临床诊治带来了巨大的困难。本研究拟对胰十二指肠肿瘤中的十二指肠乳头癌和胰
目的:1.通过对瓜蒌子粉末特征物的观察,选取瓜蒌子中的石细胞为显微特征细胞,建立瓜蒌子的显微定量研究方法,从而测定10个产地中瓜蒌子石细胞的显微特征常数。2.通过对瓜蒌子
目的:通过meta分析评价经股动脉、经心尖及经锁骨下动脉3种不同路径行经导管主动脉瓣置换术(TAVR)早期及中期的安全性。方法:通过检索PubMed、Web of Science、EMbase及Cochr
本研究从毛果杨中克隆了组蛋白去乙酰化酶(HDAC)的RPD3/HDA1亚家族基因HDA909,研究了其蛋白质序列、基因的表达及在干旱和真菌胁迫应答反应中的功能。(1)毛果杨HDA909基因的O
近十年来,随着智能手机的普及,个人电脑也在走向一条革新之路,超极本Ultrabook就是在这种情况下诞生的,旨在为用户提供低功耗,高效率的移动生活体验。随后不久,微软提出了连
目的评估CT导引下125I粒子组织间植入联合支气管动脉灌注化疗治疗中晚期非小细胞肺癌(NSCLC)患者前后CEA、CYFRA21-1水平变化及临床疗效。资料与方法选择分析我院2013年1月~2017
低密度奇偶校验(Low-Density Parity-Check,LDPC)码是一种逼近香农限的信道纠错码。因构造的H矩阵中1元素密度很小,所以LDPC码的编译码复杂度低、易于硬件实现。到目前为止,LDP
原发性支气管肺癌是一种最常见的恶性肿瘤,它源于肺泡上皮或(和)支气管粘膜上皮,简称肺癌。WHO发布的《全球癌症报告2014》显示肺癌的发病率在男性人群中位居第一,在女性人群
本文在逐條1錄《文選集注》徵引《説文解字》(以下簡稱《説文》)條目後,統計得到:《文選集注》徵引《説文》172例,合155字,其中李善注117例,《文選鈔》(以下簡稱《鈔》)52例,《音决》2例,陸善經注1例。對《文選集注》徵引《説文》的內容進行仔細分析並與今大徐本《説文》進行認真比對後發現,《文選集注》中各注家使用的《説文》版本與今大徐本主要依據的版本是基本一致的。通過考證引文與今大徐本有差異的