DocumentCode :
319306
Title :
Reducing the performance impact of instruction cache misses by writing instructions into the reservation stations out-of-order
Author :
Stark, Jared ; Racunas, Paul ; Patt, Yale N.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear :
1997
fDate :
1-3 Dec 1997
Firstpage :
34
Lastpage :
43
Abstract :
In conventional processors, each instruction cache fetch brings in a group of instructions. Upon encountering an instruction cache miss, the processor will wait until the instruction cache miss is serviced before continuing to fetch any new instructions. The paper presents a new technique, called out-of-order issue, which allows the processor to temporarily ignore the instructions associated with the instruction cache miss. The processor attempts to fetch the instructions that follow the group of instructions associated with the miss. These instructions are then decoded and written into the processor´s reservation stations. Later, after the instruction cache miss has been serviced, the instructions associated with the miss are decoded and written into the reservation stations. (We use the term issue to indicate the act of writing instructions into the reservation stations. With this technique, instructions are not written into the reservation stations in program order. Hence, the term out-of-order issue.) We introduce the concept of out-of-order issue, describe its implementation, and present some initial data showing the performance gains possible with out-of-order issue
Keywords :
cache storage; instruction sets; parallel architectures; parallel programming; instruction cache misses; out-of-order issue; performance gains; performance impact; program order; reservation stations; Decoding; Delay; Dynamic scheduling; Out of order; Parallel processing; Pipelines; Registers; Tail; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
Conference_Location :
Research Triangle Park, NC
ISSN :
1072-4451
Print_ISBN :
0-8186-7977-8
Type :
conf
DOI :
10.1109/MICRO.1997.645795
Filename :
645795
Link To Document :
بازگشت