Sciweavers

MICRO
1996
IEEE

Exceeding the Dataflow Limit via Value Prediction

14 years 4 months ago
Exceeding the Dataflow Limit via Value Prediction
For decades, the serialization constraints imposed by true data dependences have been regarded as an absolute limit--the dataflow limit--on the parallel execution of serial programs. This paper proposes a new technique--value prediction--for exceeding that limit that allows data dependent instructions to issue and execute in parallel without violating program semantics. This technique is built on the concept of value locality, which describes the likelihood of the recurrence of a previously-seen value within a storage location inside a computer system. Value prediction consists of predicting entire 32- and 64-bit register values based on previously-seen values. We find that such register values being written by machine instructions are frequently predictable. Furthermore, we show that simple microarchitectural enhancements to a modern microprocessor implementation based on the PowerPC 620 that enable value prediction can effectively exploit value locality to collapse true dependences,...
Mikko H. Lipasti, John Paul Shen
Added 07 Aug 2010
Updated 07 Aug 2010
Type Conference
Year 1996
Where MICRO
Authors Mikko H. Lipasti, John Paul Shen
Comments (0)