UNICORE体系结构条件执行机制设计

来源 :北京大学 | 被引量 : 0次 | 上传用户:iam156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
条件执行在降低转移指令影响提高处理器性能方面是一种比较有效的方法.它不但可以降低指令控制流变换的不可预测性、达到平缓流水线中的指令流功能,而且还能够帮助编译器在更大的范围内发掘指令间的并行性.然而要实现条件执行机制并不是一件很容易的事,特别是要对已有的指令系统体系结构进行扩展来支持条件执行,它需要体系结构和编译器两方面的支持.当前各种计算机体系结构对条件执行的支持主要有两类:支持全部指令可条件执行,和只支持部分指令可条件执行.UNICORE是由北京大学微处理器研究开发中心自主设计拥有自主知识产权的一款RISC风格的处理器.UNICORE拥有独立的32位定长指令系统,采用典型的五级流水线结构.目前,UNICORE处理器已经被使用在UNITY网络计算机系统中.UNITY编译器是在GNU CC编译器基础上移植过来的可重定向编译器.在该篇论文中讨论了UNICORE体系结构中的条件执行机制.在论文的开始部分简单介绍了条件执行和条件指令的概念,然后介绍了把条件移动指令整合到UNICORE体系结构中,使得UNICORE处理器支持条件执行机制.该文中通过重用CPSR作为条件寄存器、重载流水线前递部件、并且修改UNICORE编译器来支持条件移动指令,在该论文的最后通过使用量化的方法来详细说明使用条件执行机制能够给UNICORE处理器带来一定程度的性能提高.实验结果表明使用了条件移动指令的UNICORE单发射处理器能够平均在执行时间上提高1.57﹪的性能.
其他文献
思维进化计算是模拟人类思维过程提出的一种很有潜力的新型演化算法。思维进化计算已成功应用于求解数值优化问题,对TSP、常微分方程组建模和Job-shop调度问题等非数值优化问
随着电子商务普及,电子商务环境下的应用不可能再以独立的自成体系的形式存在,必须与其他系统共享信息,包括企业内部的系统、企业内部与企业外部系统,甚至是世界范围的企业机
随着系统芯片(SoC)在整机系统中的广泛应用,许多外围扩展的功能设备需要与系统芯片连接.而系统芯片由于管脚数量、总线负载等方面的局限性已不能满足这种需求.在系统芯片中设
关联规则挖掘首要解决的是效率与伸缩性问题.由于数据挖掘任务所面对的数据集通常是由数以百万计的记录所构成的大型数据库或数据仓库,因此如何提高从大型数据库中挖掘关联规
地貌是地理信息中最基本的要素之一,晕渲图是最常用、最直观的一种地貌表示方式。晕渲图的绘制主要依赖于三个基本原理:几何光学原理、半色调原理、空中透视原理。随着科技的
随着计算机处理速度的提高、存取设备容量的增大,图像数字化和图像显示设备的越来越普及,价钱也越来越便宜,图像处理技术在军事、工业、医学等领域中获得了越来越广泛的应用.
生物识别技术作为最简单易行、安全可靠的身份认证手段,正在占据着来越多的市场份额;同时,生物识别领域的研究也正方兴未艾.掌纹识别技术作为生物识别技术的一个分支,有其特
城市排水设施是市政建设的基础设施,随着城市排水设施的不断完善,建立一个实用、高效的排水管网地理信息系统,提高排水系统管理的效率、质量和水平,是现代城市发展的要求.搞
移动IP是IETF移动IP工作组在[RFC2002]文档中定义的一种针对移动节点在网络上漫游的网络层协议。它的最重要的特色是使得移动终端能够以一个固定不变的IP地址在整个Internet
该文系统的讨论了计算机网络安全防范的基本原理、方法以及网络安全的研究现状.分析了目前在涉密网络中普遍存在的主要问题,并指出了涉密网络在敏感信息保护、网络违规操作、