DocumentCode :
1832855
Title :
The effect of speculative execution on cache performance
Author :
Pierce, Jim ; Mudge, Trevor
Author_Institution :
Michigan Univ., MI, USA
fYear :
1994
fDate :
26-29 Apr 1994
Firstpage :
172
Lastpage :
179
Abstract :
Superscalar microprocessors obtain high performance by exploiting parallelism at the instruction level. To effectively use the instruction-level parallelism found in general purpose, non-numeric code, future processors will need to speculatively execute far beyond instruction fetch limiting conditional branches. One result of this deep speculation is an increase in the number of instruction and data memory references due to the execution of mispredicted paths. Using a tool we developed to generate speculative traces from Intel architecture Unix binaries, we examine the differences in cache performance between speculative and non-speculative execution models. The results pertaining to increased memory traffic mispredicted path reference effects, allocation strategies, and speculative write buffers are discussed
Keywords :
buffer storage; instruction sets; microcomputers; parallel processing; parallel programming; performance evaluation; storage management; Intel architecture; Unix binaries; allocation strategies; cache performance; conditional branches; data memory references; high performance; instruction fetch; instruction level parallelism; memory traffic; mispredicted paths; nonnumeric code; nonspeculative execution models; path reference effects; speculative execution; speculative execution models; speculative write buffers; superscalar microprocessors; Computer aided instruction; Computer architecture; Concurrent computing; Instruments; Microprocessors; Parallel processing; Pipelines; Pollution; Prefetching; Traffic control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
Type :
conf
DOI :
10.1109/IPPS.1994.288304
Filename :
288304
Link To Document :
بازگشت