【技术实现步骤摘要】
一种同时线程处理器的分支预测器设计
[0001 ] 本专利技术涉及计算机系统结构的设计。
技术介绍
在传统的超标量处理器中,处理器性能的提高主要依靠提取程序的指令级并行性 (Instruction, Level Parallelism, ILP)来获得。而分支指令是影响ILP开发的重火障碍, 这是由于分支的误预测所带来的代价太大,在Pentiumll/III和Alpha21264中,分支预测 错,重新刷新流水线需要11个周期以上,将浪费I?4个取指周期取来的指令。在通用程 序代码的指令流中,平均每5?7条指令就会有一条分支指令,同时现代高性能处理器流水 线深度越来越高,谜I大大增加了预测错误的代价。针对分支预测的问题,学术界已经作了 很多卓有成效的研究,当前动态预测技术的精度对SPEC CPU ql的非数值程序已能达到平 均95%的预测精度,进一步提高精度需要付出更多的硬件开销,因此,超标量处理器巾的分 支预测技术研究已经非常充分了。相比于超标量处理器,SMT处理器中的分支处理问题就变得不那么明朗了。SMT处 理器同时利用了线程级并行性(Thread-Level Parallelism,TLP)和指令级并行性ILP,不 同线程的指令相互独立,可以被同时发射执行,比单线挥的超标量处理器达到了更好的吞 吐量和加速比。单个线程执行过程中出现的延迟可以通过线程的调度被其它线程所隐藏, 从而具有更好的延迟容忍能力。同样,分支的误预测对于SMT处理器性能的影响也远小于 超标量处理器,但这并不意味着SMT处理器中分支问题VIII以被忽略。然而目前人们对 SMT处 ...
【技术保护点】
一种同时线程处理器的分支预测器设计,其特征在于:采用了共享和独立可配置的方式,能够适应不用的应用程序,能够更好的发挥分支预测的效率。独立模式下的PHT分配采用动态调整的结构,则能够充分的利用硬件资源,保证处理器在只运行少量线程时能够获得更好的性能。
【技术特征摘要】
1.一种同时线程处理器的分支预测器设计,其特征在于:采用了共享和独立可配置的 方式,能够适应不用的应用程序,能够更好的发挥分支预测的效率。独立模式下的PHT分配 采用动态调整的结构,则能够充分的利用硬件资源,保证处理器在只运行少量线程时能够 获得更好的性能。2.根据权利要求1所述的同时线程处理器的分支预测器,其特征在于:可重构Gshare预测器使用多个小的PHT组合的方式,总的大小不会超过其它的预测方法。3.根据权利要求1所述的同时线程处理器的分支预测器,其特征在于:可重构Gshare预测器包括n个小的PHT结构和n个全局历史寄存器GHR,这n个PHT 通过可重构逻...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。