Speculative execution via address prediction and data prefetching
Speculative execution via address prediction and data prefetching
复制标题
通过地址预测和数据预取进行推测执行
DOI:
--
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
Antonio González
中科院分区:
文献类型:
--
作者:
José González;Antonio González
Data dependencies have become one of the main bottlenecks of current superscalar processors. Data speculation is gaining popularity as a mechanism to avoid the ordering imposed by data dependencies. Loads and stores are very good candidates for data speculation since their effective address has a regular behavior and then, they are highly predictable. In this paper we propose a mechanism called Address Prediction and Data Prefetching that allows load instructions to obtain their data at the decode stage. Besides, the effective address of load and store instructions is also predicted. These instructions and those dependent on them are speculatively executed. The technique has been evaluated for an out-of-order processor with a realistic configuration. The performance gain is about 19% in average and it is much higher for some benchmarks (up to 35%).