首页> 外文会议>IEEE/ACM International Symposium on Microarchitecture >A distributed processor state management architecture for large-window processors
【24h】

A distributed processor state management architecture for large-window processors

机译:用于大型窗口处理器的分布式处理器状态管理架构

获取原文

摘要

Processor architectures with large instruction windows have been proposed to expose more instruction-level parallelism (ILP) and increase performance. Some of the proposed architectures replace a re-order buffer (ROB) with a check-pointing mechanism and an out-of-order release of processor resources. Check-pointing, however, leads to an imprecise processor state recovery on mis-predicted branches and exceptions and re-execution of correct-path instructions after state recovery. It also requires large register files complicating renaming, allocation and release of physical registers. This paper proposes a new processor architecture called a Multi-State Processor (MSP). The MSP does not use check-pointing, avoids the above-mentioned problems, and has a fast, distributed state recovery mechanism. The MSP uses a novel register management architecture allowing implementation of large register files with simpler and more scalable register allocation, renaming, and release. It is also key to precise processor state recovery mechanism. The MSP is shown to improve IPC by 14%, on average, for integer SPEC CPU2000 benchmarks compared to a check-pointing based mechanism ([2]) when a fast and simple branch predictor is used. With a very aggressive branch predictor the IPC improvement is 1%, on average, and 3% if some of the programs are optimized for the MSP. The MSP also reduces the average number of executed instructions by 16.5% (12% for the aggressive branch predictor), mostly due to precise state recovery. This improves the MSP processor energy efficiency even though it uses a larger register file.
机译:已提出具有大型指令窗口的处理器架构,以揭示更多的指令级并行性(ILP)并提高性能。一些提议的架构用检查指点机制替换重新订购缓冲区(ROB)和处理器资源的无序版本。然而,检查指向导致在状态恢复后的错误预测分支和异常和异常和重新执行正确路径指令的不精确处理器状态。它还需要大型寄存器文件复杂的重命名,分配和发布物理寄存器。本文提出了一种名为多状态处理器(MSP)的新处理器体系结构。 MSP不使用检查指向,避免上述问题,并且具有快速分布式的状态恢复机制。 MSP使用新的寄存器管理架构,允许实现具有更简单更可扩展的寄存器分配,重命名和发布的大型寄存器文件。它还是精确处理器状态恢复机制的关键。与使用快速和简单的分支预测器的机制([2])相比,MSP将平均为整数规范CPU2000基准([2])平均提高IPC,平均为整数规范CPU2000基准。对于一个非常激进的分支预测,IPC改进平均为1%,如果某些程序针对MSP进行了优化,则为3%。 MSP还将执行的指令的平均数减少了16.5%(侵略性分支预测器的12%),主要是由于精确的状态恢复。即使它使用较大的寄存器文件,这也可以提高MSP处理器能效。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号