类数据流驱动的分片式处理器上的编译及优化技术

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:e5134
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分片式处理器体系结构能够很好地应对纳米工艺代的功耗、线延迟、设计和验证复杂度等一系列问题,是一种具有良好性能扩展潜力的片上多处理器结构设计方案。如何在分片式处理器体系结构上支持通用目的程序设计是决定这种结构成败的关键。要解决这个问题,只有通过软硬件的协同设计才能找到突破口。分片式处理器结构上软硬件协同设计的首要问题就是要设计能高度暴露程序并行性、降低能耗的指令集体系结构;其次是为这种体系结构设计和实现一个高效的编译系统。本文围绕一种分片式处理器TPA-PI,研究一种类数据流指令集体系结构及其编译和优化技术,包括如何通过软硬件系统协同工作,管理片上大量计算、存储和网络资源;如何利用并行编译器挖掘和表示程序中的并行性;以及如何开发适合新结构新应用的编译优化技术,进一步提高处理器性能等。主要研究内容和成果包括:(1)为分片式处理器TPA-PI设计了指令集系统DISC-I。DISC-I是一种类数据流指令集体系结构,具有块原子执行、指令间直接通信的特点,并具有高效支持指令级并行性、降低单条指令的执行开销、简化硬件结构,以及支持多粒度、多层次开发程序并行性等众多优势。(2)基于LLVM编译框架,设计和实现了TPA-PI并行编译器。该编译器将程序划分为多个超块,为每个超块分配硬件资源,并将每个超块内的指令映射到硬件衬底上。TPA-PI编译器最重要的特点是称为TPA-C的中间表示,将程序表示成以超块为单位的控制流图和超块内部以指令为单位的局部数据流图两层结构;以及一种面向硬件结构和应用的指令空间调度方法,使编译器能够根据应用程序的计算特征为其分配硬件资源,在充分开发程序并行性的同时,提高硬件资源利用率。(3)研究了编译技术对程序控制流可预测性的影响,提出了根据应用程序特征选用与之相适应的基本块选择算法构造超块的准则,提高超块控制流可预测性。实验表明,构造超块时使用路径执行频率、路径宽度等作为选择基本块的启发式算法,可以提高构造出的超块的控制流可预测性,从而提高超块级分支预测器的成功率,特别是多级预测时的成功率;同时应用程序本身的控制流特征对基本块选择启发式效果有很大影响。本文由此总结出根据应用程序本身的控制流特征选用合适的基本块选择启发式的准则:当程序关键路径较多时选择以路径执行频率主导的启发式,当程序关键路径很少时选择以路径宽度主导的启发式。(4)研究了如何利用编译器简化硬件分支预测器结构,提出了一种软硬件协同的超块级分支预测器。该预测器既有软件预测器实现代价小的优势,又有硬件预测器的灵活性和高效率。实验表明,该预测器能在保持预测成功率的同时,将硬件分支预测器使用的存储空间降低到1/2,将硬件分支预测器的调用次数减少0.1%到15%,从而降低超块级分支预测器的硬件开销和功耗。(5)针对DISC-I指令集的类数据流编码风格,提出了在TPA-PI体系结构中实现谓词执行技术的方法。该方法对指令集的改动很小,只需要1bit谓词位;不需要额外的微体系结构支持,因此开销很小。本文还提出了一种利用剖析技术,有选择地为指令指定谓词的编译优化方案,进一步降低谓词执行带来的软件输出树开销。该优化方法能够维持程序的高并行度,并降低无效执行的代价。本文的研究工作研究结果可用于指导分片式处理器上的并行编程模型和并行编译系统软件的设计,帮助结构设计人员设计高效能的片上多处理器体系结构,以尽可能小的并行程序设计难度、系统软件复杂性和硬件实现代价尽可能多地从应用程序中开发出分片式处理器结构上可利用的并行性。
其他文献
近年来,随着国家经济实力的增强,我国教育事业发展很快。学生宿舍室内热环境的好坏直接关系到学生的学习效率以及生理、心理的健康。学生宿舍属于居住建筑,但由于居住人群、
情感态度价值观目标的提出,是本次基础教育课程改革的一个突出亮点,也是各学科课程目标的重要组成部分。它体现了国家意志,是我们学科教学的方向。具体到历史学科而言,情感态
农村经济发展留用地政策作为征地补偿安置中的一种补充形式,对解决失地农民生活保障问题起着重要作用,但在政策实施过程中不断暴露出各种问题,特别是大量历史留用地欠帐问题,
期刊
从长期的视角来看,只有少数发达国家跨入了持续的经济增长阶段,大多数国家仍在长期的经济停滞中挣扎。经济增长并非均衡而普遍地展开,世界贫富差距在不断扩大。是什么原因造
教育评价是教学活动的一个重要环节,正确地运用教育评价对提高教学质量起着至关重要的作用。英语课堂教学评价是英语课程的有机组成部分,是实现课程目标的重要保障。受传统教
主机异常入侵检测是通过检查或监视主机是否偏离或脱离正常运行状态,而判断或发现其是否遭受外部攻击的一种技术,是网络安全防护的重要手段。现有的很多主机异常入侵检测技术
民族传统体育专业的发展在高校仍处于起步阶段,并且发展状况相当不乐观。目前,该专业课程设置方面存在一些问题,有待继续完善。本文采用了问卷调查法,数理统计和对相关专业的
动漫产业以其创造巨大的经济价值和日益凸显的重要社会价值使其得以在全球迅速发展起来。进入21世纪后,中国日益重视文化产业的发展,由此对动漫产业的关注和研讨也逐渐深入。
偏误纠正(error correction)在二语习得的研究中占据着重要的地位,也是对课堂教学有重要影响的一个因素。英语教学界已对偏误纠正进行了不少的研究,但是在对外汉语教学界,对