Physical Register Sharing through Value Similarity Detection

In Pyo HONG  Ha Young JEONG  Yong Surk LEE  

IEICE TRANSACTIONS on Information and Systems   Vol.E89-D   No.10   pp.2678-2681
Publication Date: 2006/10/01
Online ISSN: 1745-1361
DOI: 10.1093/ietisy/e89-d.10.2678
Print ISSN: 0916-8532
Type of Manuscript: LETTER
Category: Computer Systems
register renaming,  physical register file,  register sharing,  value similarity detection,  

Full Text: PDF>>
Buy this Article

Modern processors have large instruction windows to improve performance. They usually adopt register renaming, where every active instruction with a valid destination needs a physical register. As the instruction windows get larger, however, bigger physical register files are required. To solve this problem, we proposed a physical register sharing technique. It shares a physical register among multiple instructions based on a value similarity. As a result, we achieved performance improvement without increasing the size of the physical register file. In addition, the proposed technique can also be used to reduce the timing, complexity and area overhead of the physical register file.