DocumentCode :
1179402
Title :
Performance evaluation of a decoded instruction cache for variable instruction length computers
Author :
Intrater, Gideon D. ; Spillinger, Ilan Y.
Author_Institution :
Nat. Semicond. Corp., Santa Clara, CA, USA
Volume :
43
Issue :
10
fYear :
1994
fDate :
10/1/1994 12:00:00 AM
Firstpage :
1140
Lastpage :
1150
Abstract :
A Decoded INstruction Cache (DINC) is a buffer between the instruction decoder and other instruction pipeline stages. In this paper, we explain how techniques that reduce the branch penalty on a DINC, can improve CPU performance. We also analyze the impact of some of the design parameters of DINC´s on variable instruction length computers. Our study indicates that tuning the mapping of the instructions into the cache can improve performance substantially. Tuning must be based on the instruction length distribution for a specific architecture. In addition, the associativity degree has a greater effect on the DINC´s performance than on the performance of regular caches. We discuss the difference between the performance of DINC´s and other caches, when longer cache lines are used. We present a model to estimate the miss rate based on its characteristics, that are discussed and analyzed throughout this paper. Our conclusions are based on both analytical study and trace driven simulations of several integer UNIX applications
Keywords :
buffer storage; computer architecture; performance evaluation; UNIX applications; decoded instruction cache; instruction decoder; instruction length distribution; instruction pipeline stages; performance evaluation; trace driven simulations; variable instruction length computers; Analytical models; Application software; Central Processing Unit; Computational modeling; Computer aided instruction; Computer architecture; Decoding; Hardware; High performance computing; Pipeline processing;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.324540
Filename :
324540
Link To Document :
بازگشت