Title :
A new pointer-based instruction queue design and its power-performance evaluation
Author :
Ramirez, Marco A. ; Cristal, Adrian ; Veidenbaum, Alexander V. ; Villa, Luis ; Valero, Mateo
Author_Institution :
Dept. of Comput. Archit., U.P.C., Spain
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 pointer-based 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, 5GHz 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.
Keywords :
instruction sets; low-power electronics; microprocessor chips; power consumption; resource allocation; 5 GHz; 70 nm; CAM; critical timing parameter; instruction queue design; out-of-order processors; pointer-based design; power consumption; power-performance evaluation; wakeup logic delay; Computer aided instruction; CAM; Instruction Wakeup; Issue Queue; Low Power.; Out-of-Order Processors;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN :
0-7695-2451-6
DOI :
10.1109/ICCD.2005.12