Sciweavers

ISLPED
2003
ACM

Reducing reorder buffer complexity through selective operand caching

14 years 5 months ago
Reducing reorder buffer complexity through selective operand caching
Modern superscalar processors implement precise interrupts by using the Reorder Buffer (ROB). In some microarchitectures , such as the Intel P6, the ROB also serves as a repository for the uncommitted results. In these designs, the ROB is a complex multi–ported structure that dissipates a significant percentage of the overall chip power. Recently, a mechanism was introduced for reducing the ROB complexity and its power dissipation through the complete elimination of read ports for reading out source operands. The resulting performance degradation is countered by caching the most recently produced results in a small set of associatively–addressed latches (“retention latches”). We propose an enhancement to the above technique by leveraging the notion of short–lived operands (values targeting the registers that are renamed by the time the instruction producing the value reaches the writeback stage). As much as 87% of all generated values are short lived for the SPEC 2000 benchm...
Gurhan Kucuk, Dmitry Ponomarev, Oguz Ergin, Kanad
Added 05 Jul 2010
Updated 05 Jul 2010
Type Conference
Year 2003
Where ISLPED
Authors Gurhan Kucuk, Dmitry Ponomarev, Oguz Ergin, Kanad Ghose
Comments (0)