6.893 Advanced VLSI Computer Architecture
Group Projects
Performance Throttling via Dynamically Changing Issue Logic
Out-of-Order and superscalar techniques are often employed in high end
microprocessors to maximize performance. However, the power consumed by
the required control and issue logic is quite significant. For
applications which require maximum performance for only short periods of
time, this overhead can make battery operated solutions impossible. We
are investigating the potential power savings by changing or bypassing
the issue logic, so that a microprocessor can dynamically change between
high-performance/high-power and lower-performance/low-power.
Correlation Between State and Control Signals in Out-of-Order Issue
Logic
Current out-of-order logic is optimized for performance and does not
take advantage of energy-saving techniques. Key out-of-order logic
structures, including the register renaming logic and superscalar
issue logic, will be examined for correlation between state and
asserted control signals. Logical structures will also be modified to
increase the correlation between these signals. By exploiting
correlation, predictive or memoization techniques could be implemented
in the issue logic to eliminate redundant work and increase energy
efficiency. Time permitting, the benefit of these techniques will be
analyzed.