Skip to main content

Pipelined Serial Register Renaming

  • Conference paper
  • First Online:
ICT Innovations 2020. Machine Learning and Applications (ICT Innovations 2020)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1316))

Included in the following conference series:

  • 600 Accesses

Abstract

Superscalar microarchitectures include register renaming units where architectural registers are renamed to physical registers. Modern renaming units are required to rename more than one instruction per clock cycle. Conventional renaming units use parallel circuits to simultaneously rename more than one instruction. We propose a serial circuit to rename more than one instruction in sequential manner. Then we propose a pipelined implementation of the serial renaming unit. We compare the proposed (pipelined) serial register renaming unit with the ordinary register renaming unit.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 5th edn. Elsevier, Netherlands (2011)

    MATH  Google Scholar 

  2. Smith, J.E., Sohi, G.S.: The microarchitecture of superscalar processors. Proc. IEEE 83(12), 1609–1624 (1995)

    Article  Google Scholar 

  3. Kessler, R.: The Alpha 21264 microprocessor. IEEE Micro 19(2), 24–36 (1999)

    Article  Google Scholar 

  4. Buti, T.N., et al.: Organization and implementation of the register-renaming mapper for out-of-order IBM POWER4 processors. IBM J. Res. Dev. 49(1), 167–188 (2005)

    Article  Google Scholar 

  5. Tomasulo, R.M.: An efficient algorithm for exploiting multiple arithmetic units. IBM J. Res. Dev. 11(1), 25–33 (1967)

    Article  Google Scholar 

  6. Hinton, G., et. al.: The microarchitecture of the Pentium® 4 processor. Intel Technol. J. (2001)

    Google Scholar 

  7. Sadasivam, S.K., Thompto, B.W., Kalla, R., Starke, W.J.: IBM Power9 processor architecture. IEEE Micro 37(2), 40–51 (2017)

    Article  Google Scholar 

  8. Safi, E., Moshovos, A., Veneris, A.: Two-stage, pipelined register renaming. IEEE Trans. Very Large-Scale Integr. (VLSI) Syst. 19(10), 1926–1931 (2011)

    Google Scholar 

  9. Moshovos, A.: Power-aware register renaming. Technical report, Computer Engineering Group, University of Toronto (2002)

    Google Scholar 

  10. Kucuk, G., Ergin, O., Ponomarev, D., Ghose, K.: Reducing power dissipation of register alias tables in high-performance processors. IEE Proc. Comput. Digit. Tech. 152(6), 739–746 (2005)

    Article  Google Scholar 

  11. Petit, S., Ubal, R., Sahuquillo, J., López, P.: Efficient register renaming and recovery for high-performance processors. IEEE Trans. Very Large-Scale Integr. (VLSI) Syst. 22(7), 1506–1514 (2014)

    Google Scholar 

  12. Vajapeyam, S., Mitra, T.: Improving superscalar instruction dispatch and issue by exploiting dynamic code sequences. ACM SIGARCH Comput. Archit. News 25(2), 1–12 (1997)

    Article  Google Scholar 

  13. Shioya, R., Ando, H.: Energy efficiency improvement of renamed trace cache through the reduction of dependent path length. In: Proceedings of the IEEE 32nd International Conference on Computer Design (ICCD), New York, NY, USA, pp. 416–423. IEEE (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dejan Spasov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Spasov, D. (2020). Pipelined Serial Register Renaming. In: Dimitrova, V., Dimitrovski, I. (eds) ICT Innovations 2020. Machine Learning and Applications. ICT Innovations 2020. Communications in Computer and Information Science, vol 1316. Springer, Cham. https://doi.org/10.1007/978-3-030-62098-1_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-62098-1_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-62097-4

  • Online ISBN: 978-3-030-62098-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics