A new pointer-based instruction queue design and its power-performance evaluation

Marco A. Ramírez, Adrian Cristal, Alexander V. Veidenbaum, Luis Villa, Mateo Valero

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Instruction queues consume a significant amount of power in a high-performance processor. The wakeup logic delay is also a critical timing parameter. This paper compares a commonly used CAM-based instruction queue organization with a new pointer-based design for delay and energy efficiency. A design and pre-layout of all critical structures in 70nm technology is performed for both organizations. The pointerbased design is shown to use 10 to 15 times less power than the CAM-based design, depending on queue size, for a 4-wide issue, SGHz processor. The results also demonstrate the importance of evaluating all steps of instruction queue access: allocation, issue and wakeup rather than wakeup alone, especially for power consumption.

Original languageEnglish
Title of host publicationProceedings - 2005 IEEE International Conference on Computer Design
Subtitle of host publicationVLSI in Computers and Processors, ICCD 2005
Pages647-653
Number of pages7
DOIs
StatePublished - 2005
Event2005 IEEE International Conference on Computer Design: VLSI in Computers and Processors, ICCD 2005 - San Jose, CA, United States
Duration: 2 Oct 20055 Oct 2005

Publication series

NameProceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
Volume2005
ISSN (Print)1063-6404

Conference

Conference2005 IEEE International Conference on Computer Design: VLSI in Computers and Processors, ICCD 2005
Country/TerritoryUnited States
CitySan Jose, CA
Period2/10/055/10/05

Keywords

  • CAM
  • Instruction Wakeup
  • Issue Queue
  • Low Power
  • Out-of-Order Processors

Fingerprint

Dive into the research topics of 'A new pointer-based instruction queue design and its power-performance evaluation'. Together they form a unique fingerprint.

Cite this