【摘 要】
:
准确的分支预测对于提高计算机的性能非常重要。由于当今世界的主流计算机大都采用超标量、深度流水的技术,控制也越来越复杂,一条指令的预测失误很可能会导致十几甚至几十周
论文部分内容阅读
准确的分支预测对于提高计算机的性能非常重要。由于当今世界的主流计算机大都采用超标量、深度流水的技术,控制也越来越复杂,一条指令的预测失误很可能会导致十几甚至几十周期的处理器无用操作,从而大大降低处理器的性能。因而如何用尽量小的代价获得令人满意的预测成功率,成为计算机体系结构研究的一个重要领域。作为未来高性能处理器的一个发展的方向,同时多线程(Simultaneous Multi-threading Processor,SMT)处理器是一种需要频繁的上下文切换的处理器,如果使用普通的分支预测器就会严重影响预测的正确率。尽管一些研究者为了解决这一问题,提出了一些方法,但是由于缺乏实用性,并不能有效解决问题。本文提出了一种共享线程分支历史(Threaded Global History with Index Sharing, TG-share)的办法,专门针对频繁上下文切换的多线程环境设计了TG-share分支预测器。它能够很好地适应线程的上下文切换,即使预测器在多线程环境下也不会因为频繁的上下文切换而影响性能。而且由于在分支历史中只使用了线程全局分支历史,采取了较为易行的预测结构,避免了实现复杂性。因而克服了现实中的预测器不适用于频繁的上下文切换的不足,以及理论上的多线程预测器实现复杂、可行性差的不足。TG-share在测试中取得了良好的表现,尤其是,使用了2K PHT(pattern history table)表项(4K bits)的TG-share预测器的性能超过了4K PHT表项的G-share预测器。
其他文献
分布式三层C/S模型、面向对象技术的诸多优良特性使得它已逐渐被广泛使用,但是人们在设计、开发过程中总是会遇到许许多多问题。本课题即展开了针对面向对象技术设计分布式三层
该文首先介绍了XML及其相关技术,其次我们介绍了一些应用XML的数字内容递送技术,包括基于XML的数字内容组织和管理技术以及基于XML的安全技术.然后,我们提出一种基于XML的数
在交通网络、通信网络等许多应用领域,路径规划具有时变性和随机性,因此随机的、时间依赖的网络模型和算法的研究具有重要的理论意义和应用价值.由于随机性和时间依赖性引入
随着Internet的飞速发展,计算机网络资源共享地进一步加强,随之而来的网络安全问题下变得日益突出。防火墙技术正在保护网络安全方面起到十分重要的作用,是保障在被保护网络和外
该文针对人脸识别中的上述两个关键问题,在分析国内外相关研究现状的基础上,分别提出了基于器官的准确,快速正面人脸检测算法和基于眼动模型的活性判别算法.论文的具体的研究
该文主要提出利用Agent和XML实现以ERP为目标的信息系统集成方案,解决目前中国中小企业中的“信息孤岛”问题.首先介绍Agent的相关概念及相关技术,然后分析它们的应用及策略,
一般情况下,无线传感器网络都是长期分布在其所监测的区域内的,往往需要在其监测过程中对其软件进行维护和功能扩展,因此对无线传感器网络进行远程代码更新也就成为了一种不可或
CAI(Computer_Assisted_Instruction)自从五十年代产生以来,一直是计算机应用领域中研究的一个热点。从CAI的发展史来看,它的飞速发展主要依赖于教育理论的转变和计算机技术的进
基于网络的应用已由传统的客户机/服务器(C/S)向浏览器/服务器(B/S)转变。浏览器/服务器模式是电子商务的技术基础,为电子商务的实施提供了简单的解决方案。目前基于B/S模式应用的实
分类器是模式识别系统的重要组成部分,也是机器学习的重要研究领域.支持向量机(SVM)是一种拳的分类器,由于能够较好的解决小样本学习问题并具有较强的泛化能力使其迅速成为目