RingScalar: A Complexity-Effective Out-of-Order Superscalar Microarchitecture
Author(s)
Tseng, Jessica H.; Asanovic, Krste
DownloadMIT-CSAIL-TR-2006-066.ps (1525.Kb)
Additional downloads
Other Contributors
Computer Architecture
Advisor
Krste Asanovic
Metadata
Show full item recordAbstract
RingScalar is a complexity-effective microarchitecture for out-of-order superscalar processors, that reduces the area, latency, and power of all major structures in the instruction flow. The design divides an N-way superscalar into N columns connected in a unidirectional ring, where each column contains a portion of the instruction window, a bank of the register file, and an ALU. The design exploits the fact that most decoded instructions are waiting on just one operand to use only a single tag per issue window entry, and to restrict instruction wakeup and value bypass to only communicate with the neighboring column. Detailed simulations of four-issue single-threaded machines running SPECint2000 show that RingScalar has IPC only 13% lower than an idealized superscalar, while providing large reductions in area, power, and circuit latency.
Date issued
2006-09-18Other identifiers
MIT-CSAIL-TR-2006-066
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory