粗粒度可重构处理器上动态边界循环的编译方法研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:haifeng123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粗粒度可重构处理器(Coarse-Grained Reconfigurable Architecture,CGRA)已被证明是处理计算密集型应用的理想平台,但现有的应用映射算法通常只能解决单层循环和最内层循环体的映射问题,含有动态循环边界的应用代码难以在CGRA上映射并高效执行,严重制约了CGRA的应用。本文重点解决了CGRA上单层动态循环边界应用的映射问题,以及静态循环边界和动态循环边界相混合应用的映射问题。CGRA一般由多个处理单元(Process Element,PE)组成规则的阵列结构。为了维持高能效特性,CGRA中的PE功能较为简单,缺乏PC(Program Counter)等处理分支、跳转操作的关键部件,因而难以解决动态边界循环等复杂控制流的映射问题。论文首先分析了CGRA的主要结构以及现有应用映射算法的特点,给出了低代价的可重构处理器架构扩展方案,使之可以支持具有动态边界循环的应用代码的映射。在上述扩展的CGRA基础上,针对动态边界循环,提出了动态边界循环静态调度的映射方法(Dynamic Boundary Static Schedule,DBSS)。与传统映射方法只映射循环体不同,DBSS同时映射循环体和循环控制相关的算子,利用循环条件判断语句的执行结果在运行时动态决定循环体指令的发射。DBSS有效解决了单层动态边界循环和嵌套分支应用的映射问题。对于部分应用中静态边界循环和动态边界循环混合的复杂应用的映射问题,提出了混合边界循环静态调度的映射方法(Mixed Boundary Static Schedule,MBSS)。DBSS在处理混合边界循环时,会引入过多循环控制相关的算子(静态边界循环、动态边界循环相关的控制算子需全部映射)。MBSS是DBSS映射方法的进一步优化,先使用传统循环展开技术移除静态边界循环所在的层,然后用DBSS方法处理剩下含有动态边界循环的代码。MBSS不需要对静态边界循环层的控制算子进行映射,提升了性能。最后以Verilog实现了支持动态边界循环映射的扩展CGRA硬件架构,开发了以LLVM为基础的可重构处理器编译器软件,将DBSS和MBSS算法集成于编译器软件中。相对于传统架构及其映射算法,本文的DBSS和MBSS映射方法测试15个kernel比目前最好的循环映射方法平均快2.2倍,性能平均各提升24%和38%,硬件扩展所需开销少于2%,同时具有更低的能效、更好的扩展性和灵活性。
其他文献
收入分配问题一直是经济学讨论的核心问题之一,对收入分配的讨论可从宏观与微观两个角度展开。宏观的分配问题即要素收入分配问题,劳动收入份额作为其度量指标一直受到学者们
近年来,随着微机电系统和无线通信技术的进步,关于无线传感器网络的研究受到了学界的广泛关注。无线传感器网络由一些小型化、低成本、低功耗的节点构成,它们对特定信息进行数据采集,邻居之间相互通信、共同协作完成任务,在环境监测、军事防卫、医疗保健、智能交通等领域中都有重要应用。实现这些应用的一项基础要求就是网络中的所有节点都在统一时间参考下进行信息处理,因此时钟同步是无线传感器网络中最基本、最重要的问题之
柑橘木虱Diaphorina citri Kuwayama是严重威胁柑橘产业的世界性害虫,其通过取食造成柑橘嫩梢萎蔫,传播柑橘黄龙病,造成柑橘园大面积减产,从而影响柑橘产业的健康发展。目前,
随着能源短缺和环境污染问题的日益加剧,发展新能源汽车能够起到改善环境和能源结构的作用。纯电动汽车在行驶过程中零排放、结构简单、噪音小,而分布式驱动电动汽车除了具有
在网络舆情的传播过程中,舆情主题反映了舆情内容的变化情况,以主题为研究单元来研究网络舆情演化能深入揭示其演化规律。本文以微博为实验平台,根据网络舆情演化、主题发现
柑橘黄龙病是柑橘的毁灭性病害,严重威胁世界范围内柑橘产业的健康发展。亚洲柑橘木虱Diaphorina citri Kuwayama(简称柑橘木虱)是柑橘黄龙病菌的主要传播媒介。因此,为有效阻
NUMA(Non-Uniform Memory Access,非一致性内存访问)架构的出现和普及克服了SMP(Symmetric Multi-Processor,对称多处理器)架构在扩展性方面的局限性,使得单台机器上能够容纳更多的计算核心,同时NUMA架构中物理内存的分布式设计也使得访存操作具有非一致性时延的特征。一方面,更多的计算核心使得共享内存的高并发应用能够生成更多的线程并将其分布到所有的核
在过去的十年中,智能材料(例如压压材料(PZT))的使用为结构健康动动提供了新的可能性,并加速了结构识别和结构健康动动(SHM)的发展。使用自感应压压阻抗传感器的机压阻抗(EMI
随着我国城市化的快速发展,高层次,高密度建筑的集聚引发了了城市化的弊端,如环境质量降低,热岛效应严重,低空污染加剧等。它阻碍了城市的人居环境建设和可持续发展,降低了城
土壤是现代工程中经常遇到的材料。在自然环境中,当温度在冻结点附近变化时,土壤可能会冻结和融化。由于多种原因,即使在低于土壤冻结点的温度下,土壤中仍含有未冻水。由于冻