首页> 外文期刊>Computers, IEEE Transactions on >Leveraging Register Windows to Reduce Physical Registers to the Bare Minimum
【24h】

Leveraging Register Windows to Reduce Physical Registers to the Bare Minimum

机译:利用注册窗口将物理注册减少到最低限度

获取原文
获取原文并翻译 | 示例

摘要

Register window is an architectural technique that reduces memory operations required to save and restore registers across procedure calls. Its effectiveness depends on the size of the register file. Such register requirements are normally increased for out-of-order execution because it requires registers for the in-flight instructions, in addition to the architectural ones. However, a large register file has an important cost in terms of area and power and may even affect the cycle time. In this paper, we propose a software/hardware early register release technique that leverage register windows to drastically reduce the register requirements, and hence, reduce the register file cost. Contrary to the common belief that out-of-order processors with register windows would need a large physical register file, this paper shows that the physical register file size may be reduced to the bare minimum by using this novel microarchitecture. Moreover, our proposal has much lower hardware complexity than previous approaches, and requires minimal changes to a conventional register window scheme. Performance studies show that the proposed technique can reduce the number of physical registers to the number of logical registers plus one (minimum number to guarantee forward progress) and still achieve almost the same performance as an unbounded register file.
机译:寄存器窗口是一种体系结构技术,可减少跨过程调用保存和还原寄存器所需的内存操作。其有效性取决于寄存器文件的大小。对于乱序执行,这种寄存器要求通常会增加,因为除了体系结构指令外,它还需要用于飞行指令的寄存器。但是,大的寄存器堆在面积和功耗方面具有重要的成本,甚至可能影响周期时间。在本文中,我们提出了一种软件/硬件早期寄存器释放技术,该技术利用寄存器窗口来大大降低寄存器要求,从而降低寄存器文件成本。与普遍认为带有寄存器窗口的乱序处理器将需要较大的物理寄存器文件相反,本文表明,使用这种新颖的微体系结构可以将物理寄存器文件的大小减小到最小。而且,我们的建议比以前的方法具有更低的硬件复杂度,并且需要对常规寄存器窗口方案进行最小的更改。性能研究表明,所提出的技术可以将物理寄存器的数量减少到逻辑寄存器的数量再加上一个(最小数量,以确保转发进度),并且仍然可以实现与无边界寄存器文件几乎相同的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号