多路径Trace处理器

来源 :计算机工程与科学 | 被引量 : 0次 | 上传用户:lala601
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
据估计,未来半导体技术仍将保持持续稳定的发展势头,可以预期未来的芯片上将集成巨大数目的晶体管。当前,如何利用这些晶体管实现更高性能的处理器是体系结构研究的热点,也是面临的挑战。 前瞻执行是提高处理器性能的一条途径。本文分析高性能处理器大量应用前瞻技术带来的问题。特别是深度前瞻技术在长流水线机器中的应用,使系统复杂性上升,前瞻错误的开销增大。针对前瞻技术的不足,本课题提出并研究了“多路径Trace处理器”(MPTP)模型。 MPTP模型对低可预测性分支采取分支两个方向同时执行,减少前瞻错误的开销;对高可预测性分支采取单路径前瞻执行,实现大指令窗口。MPTP处理器以Trace处理器为基础,重复设置多个超标量处理单元,把指令流的多条Trace发送到处理单元同时执行。 本文分析了MPTP模型的设计思想,研究了MPTP的执行机制,给出了MPTP的结构设计,并通过模拟实验验证MPTP的关键技术。总结起来,MPTP的关键技术有: 1.基于分支可预测性的多路径执行——MPEBP机制。MPEBP评估分支的可预测性,然后根据评估结果决定分支的执行模式。置信度阀值是评估分支可预测性的关键,不同的阀值影响路径的派生和资源的使用。 2.基于分支目标提取的Trace预构——TPBTP机制。TPBTP机制从直接分支指令中提取目标地址,弥补分支预测和分支目标缓存的不足,加速指令读取,实现Trace预构。 3.多路径执行的控制机制。多路径的执行控制将路径中的分支方向编码为路径标识,辨别不同Trace之间的路径隶属关系,以此为基础,实施多条Trace执行时的数据和控制信息的正确传播。 4.Trace的执行控制机制。Trace的执行开发程序的控制无关性,粗/细两种粒度的控制无关性相结合实现指令窗口的层次式管理。指令窗口的层次式管理降低了复杂性。 本文采用处理器体系结构研究广泛认可的SimpleScalar模拟器验证MPTP的设计思想。本文根据MPTP模型对模拟器进行了必要的扩充。模拟器以SPECint95程序进行基准测试。 模拟实验表明,在资源约束的条件下,MPEBP机制对错误预测的分支有较高的覆盖率,TPBTP机制有效提高了指令的读取速度,MPTP处理器的整体性能有显著的提高。总的来说,MPTP处理器模型是实现宽指令发射的一种有潜力的模型。 本论文的主要研究成果:独创性地提出并研究了多路径Trace处理器——MPTP的结构和实现机制。
其他文献
公共图书馆是一个地区的文化主战场,同时也是储存人类文明的宝库。在信息化大背景下,公共图书馆被看作为大众进行信息交流和信息传递的重要场所。最近几年,随着以计算机互联
期刊
目的完善虚拟数字化包装的产品展示与描述功能,提升用户体验。方法通过微交互技术与方法的植入,结合当前可穿戴设备技术的发展与普及,打造贴近真实的线上体验方式,最大幅度缩
随着社会经济的不断发展,我国中小企业也得到了高速发展,为我国经济的繁荣做出了突出贡献。作为国民经济的重要组成部分,其发展依旧受国家财税政策的支持力度及范围的制约。
在房地产开发企业中,土地增值税的纳税筹划存在较大空间,"营改增"之后,对土地增值税的筹划更为重要。论文以LG公司为例对土地增值税的筹划展开探索,首先结合LG公司基本状况及
目的:观察牛黄降压丸对动脉粥样硬化的作用机制。方法:30例50岁以上动脉粥样硬化患者服用牛黄降压丸,服药期间停用其它抗动脉粥样硬化药物。结果:用药后一氧化氮明显高于治疗
<正> 人教版的高中英语教材以全新的面貌,丰富多彩的图画,饶有趣味的课文,与学生生活密切相关的对话——呈现在我们的面前。如何以课文为载体,充分利用课堂教学这一主渠道,进
抗震设计的首要目标是为了防止建筑物倒塌,从而在地震时减少死亡的危险和对人以及靠近这些建筑物的伤害。由于破坏性地震是罕见的,按照经济的原则,建筑物的损坏是可以预期并避免
聚对苯二甲酸丙二醇酯(PTT)是由精对苯二甲酸(PTA)与1,3-丙二醇(PDO)聚合而成的聚酯产品,因其具备不变形、弹性好,综合性能优越等特点,确定了它广阔的应用领域和发展前景。通
目前人们通常单纯用增加临时变量和相关判断的方法,或者使用共享代码拷贝的方法来消除goto语句.但前一种方法会造成判定增加,语义分析困难;而后一种虽然使转变后的程序结构清