Sciweavers

JILP
2000

A Comparative Survey of Load Speculation Architectures

13 years 11 months ago
A Comparative Survey of Load Speculation Architectures
Load latency remains a signi cant bottleneck in dynamically scheduled pipelined processors. Load speculation techniques have been proposed to reduce this latency. Dependence Prediction can be used to allow loads to be issued before all prior store addresses are known, and to predict exactly which store a load should wait upon. Address Prediction can be used to allow a load to bypass the calculation of its e ective address and speculatively issue. Value Prediction can be used to bypass the load forward latency and avoid cache misses. Memory Renaming has been proposed to communicate stored values directly to aliased loads. In this paper we examine in detail the interaction and performance tradeo s of these four load speculation techniques in the presence of two mispeculation recovery architectures reexecution and squash. We examine the performance of combining these techniques to create a load speculation chooser which provides performance improvement over using any one technique in iso...
Brad Calder, Glenn Reinman
Added 19 Dec 2010
Updated 19 Dec 2010
Type Journal
Year 2000
Where JILP
Authors Brad Calder, Glenn Reinman
Comments (0)