110 likes | 247 Views
Power-Aware Hardware Prefetching. Yao Guo. Prefetching Energy Consumption. L2 + Memory Access Energy very minor energy impact. Leakeage Energy reduced due to performance improvement L1 Access energy increased significantly. Prefetching Energy Consumption. Cache Way-Prediction.
E N D
Power-Aware Hardware Prefetching Yao Guo
Prefetching Energy Consumption • L2 + Memory Access Energy • very minor energy impact. • Leakeage Energy • reduced due to performance improvement • L1 Access energy • increased significantly.
Cache Way-Prediction • ISLPED’99, Inoue et al. • MRU (Most Recently Used Way) • Remember the MRU way for each cache set.
Prefetching Tag Buffer (PTB) • Use a small hardware buffer (PTB) to remember the most recently prefetched cache tags. • No prefetching if data is found in PTB. • Use LRU algorithm when the buffer is full. • Energy cost is small. • Access the buffer only during prefetching • Buffer is much smaller compared to MRU.
How does PTB work? Prefetching Request • A prefetching request is dropped if found in the PTB. PTB Hit Prefetching Dropped Miss DL1