Issue No.05 - September/October (2000 vol.20)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/40.877952
In this article we focus on register renaming, a technique that has appeared in virtually all recent superscalars to boost performance. To elucidate this complex issue, we identify the design space of feasible techniques used in superscalars to rename registers. We discuss the main dimensions of the design space, and in each dimension we indicate possible design choices. Finally, we point out basic alternatives and possible implementation schemes of register renaming.
Dezsö Sima, "The Design Space of Register Renaming Techniques", IEEE Micro, vol.20, no. 5, pp. 70-83, September/October 2000, doi:10.1109/40.877952