Title :
Dynamic and adaptive cache prefetch policies
Author :
Oliver, Richard L. ; Teller, Patricia J.
Author_Institution :
New Mexico State Univ., Las Cruces, NM, USA
fDate :
2/1/2000 12:00:00 AM
Abstract :
This paper begins an exploration of the applicability of traditional prefetching policies in multiprocessor architectures. In particular, the effectiveness of prefetching policies as a function of both the quality of the prefetching and the consumption of processor to memory bandwidth is an issue of interest. Addressing this issue, the concept of a dynamic and adaptive cache (DAC), two new prefetch policies, and the design of an instruction DAC, called the DAC3 , which dynamically changes its prefetch policy at runtime, in response to process execution characteristics, are introduced. In addition, a detailed performance analysis of the DAC3 and two new prefetch policies, which the DAC3 uses, are presented; the performance of the DAC3 is compared to that of the SSB prefetch instruction cache, which is based on Jouppi´s sequential stream buffer design. This performance analysis is based on a new metric called CompositeCPI, which captures the usefulness of prefetches and their cost in terms of consumed memory bandwidth. The performance analysis indicates that, for the cache configurations and multiprogram workloads studied, the DAC3 is superior to the SSB instruction prefetch cache
Keywords :
instruction sets; parallel architectures; performance evaluation; CompositeCPI; Jouppi´s sequential stream buffer design; dynamic and adaptive cache; instruction cache; memory bandwidth; multiprocessor architectures; performance analysis; prefetch; process execution characteristics; Amplitude modulation; Bandwidth; Computer science; Costs; Design optimization; Multiprocessing systems; Performance analysis; Prefetching; Runtime; Throughput;
Conference_Titel :
Performance, Computing, and Communications Conference, 2000. IPCCC '00. Conference Proceeding of the IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7803-5979-8
DOI :
10.1109/PCCC.2000.830357