DocumentCode :
1852190
Title :
An automated method for software controlled cache prefetching
Author :
Zucker, Daniel F. ; Lee, Ruby B. ; Flynn, Michael J.
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Volume :
7
fYear :
1998
fDate :
6-9 Jan 1998
Firstpage :
106
Abstract :
As the gap between cycle time and main memory access time increases, memory system performance becomes increasingly important. The trend to higher instruction level parallelism with superscalar processors puts even higher demands on the memory system. Prefetching is a common strategy to tolerate this increased memory latency. This paper presents a software only technique to prefetch data to the CPU cache before it is needed in order combat this problem. The software prefetching technique presented is motivated by emulation of a hardware stride prediction table (SPT). Performance similar, and in some cases superior, to the hardware based technique is achieved with no additional hardware costs. In the first step, a simulation of the hardware SPT is conducted to identify where useful prefetches are best added. In the next step, software prefetches are added to the executable code. The technique is automated and could be implemented by a compiler as a two phase optimization of a profile step followed by an optimization step. Data is presented for both SPEC95 and multimedia benchmarks. In the best case, a performance improvement of 2.78X is observed over the same code with no prefetching at no extra hardware costs
Keywords :
cache storage; storage management; SPEC95; cache prefetching; hardware stride prediction table; instruction level parallelism; memory access time; memory system performance; multimedia benchmarks; optimization; software prefetching; Automatic control; Costs; Delay; Emulation; Hardware; Optimizing compilers; Parallel processing; Prefetching; Software performance; System performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-8186-8255-8
Type :
conf
DOI :
10.1109/HICSS.1998.649189
Filename :
649189
Link To Document :
بازگشت