Prefetching Policy Using Miss Queue Information

Dan-Dan HUAN,Zu-Song LI,Wei-Wu HU,Zhi-Yong LIU
DOI: https://doi.org/10.3321/j.issn:0254-4164.2007.07.007
2007-01-01
Jisuanji Xuebao/Chinese Journal of Computers
Abstract:With the processor-memory performance gap continuing to grow, the performance of memory access becomes the major bottleneck of the performance improvement for modern microprocessors. Prefetching policy using miss queue information is proposed by investigating instruction cache misses and data cache misses. The prefetching policy increases the efficiency of stream allocation by maintaining the sequence of instruction cache misses and data cache misses. Prefetching is initiated when no future memory access requests are in miss queue and system bus is idle. Thus it reduces the negative effect on bandwidth. The prefetching policy has filter scheme which increases the accuracy of prefetching and decreases the waste of bandwidth. Experiment results indicate that on average 30% memory access latency is decreased. The performance is improved significantly. The average IPC speedup is 8.3%.
What problem does this paper attempt to address?