TY - JOUR
T1 - Power-aware out-of-order issue logic in high-performance microprocessors
AU - Weinraub, Yehuda Sadeh
AU - Weiss, Shlomo
PY - 2006/11/1
Y1 - 2006/11/1
N2 - The issue queue in an out-of-order execution processor is a major power consumer. We propose three methods, the last two of which are derived from the design of cache memories, to limit power dissipation by reducing the scope of the associative tag search. The first method allows tag search only in selected reservation stations. The second method replaces the CAM-based Instruction Queue with a RAM, and uses two additional structures - a table of addresses to the instruction queue and a small, fully associative buffer. In the third and final method, the table of IQ addresses is partitioned into sets, and for every access the associative search is limited to the scope of a single set. These techniques can substantially reduce the number of tag mismatches, a factor that directly affects power dissipation in CAM structures that use dissipate-on-mismatch comparators. This is achieved at the expense of little performance penalty.
AB - The issue queue in an out-of-order execution processor is a major power consumer. We propose three methods, the last two of which are derived from the design of cache memories, to limit power dissipation by reducing the scope of the associative tag search. The first method allows tag search only in selected reservation stations. The second method replaces the CAM-based Instruction Queue with a RAM, and uses two additional structures - a table of addresses to the instruction queue and a small, fully associative buffer. In the third and final method, the table of IQ addresses is partitioned into sets, and for every access the associative search is limited to the scope of a single set. These techniques can substantially reduce the number of tag mismatches, a factor that directly affects power dissipation in CAM structures that use dissipate-on-mismatch comparators. This is achieved at the expense of little performance penalty.
KW - ILP
KW - Issue logic
KW - Out-of-order processing
KW - Superscalar processors
UR - http://www.scopus.com/inward/record.url?scp=33746902412&partnerID=8YFLogxK
U2 - 10.1016/j.micpro.2006.05.001
DO - 10.1016/j.micpro.2006.05.001
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:33746902412
SN - 0141-9331
VL - 30
SP - 457
EP - 467
JO - Microprocessors and Microsystems
JF - Microprocessors and Microsystems
IS - 7
ER -