TY - GEN
T1 - A new pointer-based instruction queue design and its power-performance evaluation
AU - Ramírez, Marco A.
AU - Cristal, Adrian
AU - Veidenbaum, Alexander V.
AU - Villa, Luis
AU - Valero, Mateo
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
KW - CAM
KW - Instruction Wakeup
KW - Issue Queue
KW - Low Power
KW - Out-of-Order Processors
UR - http://www.scopus.com/inward/record.url?scp=33748526821&partnerID=8YFLogxK
U2 - 10.1109/ICCD.2005.12
DO - 10.1109/ICCD.2005.12
M3 - Contribución a la conferencia
AN - SCOPUS:33748526821
SN - 0769524516
SN - 9780769524511
T3 - Proceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
SP - 647
EP - 653
BT - Proceedings - 2005 IEEE International Conference on Computer Design
T2 - 2005 IEEE International Conference on Computer Design: VLSI in Computers and Processors, ICCD 2005
Y2 - 2 October 2005 through 5 October 2005
ER -