2L-MuRR: a compact register renaming scheme for SMT processors

  • Authors:
  • Hua Yang;Gang Cui;Xiao-zong Yang

  • Affiliations:
  • School of Computer Science and Technology, Harbin Instititue of Technology, China;School of Computer Science and Technology, Harbin Instititue of Technology, China;School of Computer Science and Technology, Harbin Instititue of Technology, China

  • Venue:
  • ISPA'05 Proceedings of the Third international conference on Parallel and Distributed Processing and Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In simultaneous multithreaded (SMT) processors, a larger multi-ported rename register file is indispensable for holding more intermediate results of in-flight instructions. However, larger rename register file incurs longer access delay and more power consumption, which are becoming a bottleneck in future SMT processors. To tackle these problems, we propose 2L-MuRR, the abbreviation of Multi-usable Rename Register with 2-Level renaming and allocating, which focuses on more efficient utilization of a fewer number of rename registers. Based on the fact that the effective bit-width of most operands is narrower than the full-bit width of a register entry, 2L-MuRR partitions each rename register into several fields of different widths. Either single field or field combination can hold an operand, thus making each rename register multi-usable. The simulations show that 2L-MuRR improves the efficiency of the rename register file significantly, achieving higher performance with much fewer rename registers.