TY - GEN
T1 - Out-of-order issue logic using sorting networks
AU - Mhambrey, Siddhesh S.
AU - Clark, Lawrence T.
AU - Maurya, Satendra Kumar
AU - Berezowski, Krzysztof S.
PY - 2010
Y1 - 2010
N2 - A fundamental property of superscalar architectures is the execution of multiple instructions per cycle. To accomplish this, the issue logic selects and prioritizes the instructions whose operands will be ready in the next cycle, using wakeup, select and queue update logic. By incorporating the issue logic in one pipeline stage, dependent instructions can be issued in consecutive cycles. However, the many serial operations required makes this problematic from a circuit delay perspective. In this paper, we propose an issue queue design that divides the ready signals into groups, sorts the groups in parallel and provides four oldest ready instructions for issue, with single-cycle operation. Static CMOS select and update logic reduces power and low fan-out in many stages improves circuit speed. The complete issue logic requires 30 inversions, allowing simulated circuit operation at over 3 GHz in a foundry 45nm SOI fabrication process.
AB - A fundamental property of superscalar architectures is the execution of multiple instructions per cycle. To accomplish this, the issue logic selects and prioritizes the instructions whose operands will be ready in the next cycle, using wakeup, select and queue update logic. By incorporating the issue logic in one pipeline stage, dependent instructions can be issued in consecutive cycles. However, the many serial operations required makes this problematic from a circuit delay perspective. In this paper, we propose an issue queue design that divides the ready signals into groups, sorts the groups in parallel and provides four oldest ready instructions for issue, with single-cycle operation. Static CMOS select and update logic reduces power and low fan-out in many stages improves circuit speed. The complete issue logic requires 30 inversions, allowing simulated circuit operation at over 3 GHz in a foundry 45nm SOI fabrication process.
KW - ILP
KW - high speed circuits
KW - issue queue
KW - micro-architecture
KW - out-of-order processing
UR - http://www.scopus.com/inward/record.url?scp=77954464992&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954464992&partnerID=8YFLogxK
U2 - 10.1145/1785481.1785570
DO - 10.1145/1785481.1785570
M3 - Conference contribution
AN - SCOPUS:77954464992
SN - 9781450300124
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 385
EP - 388
BT - GLSVLSI'10 - Proceedings of the Great Lakes Symposium on VLSI 2010
T2 - 20th Great Lakes Symposium on VLSI, GLSVLSI 2010
Y2 - 16 May 2010 through 18 May 2010
ER -