DocumentCode :
388966
Title :
Improving ILP with instruction-reuse cache hierarchy
Author :
Charles, D. ; Hurson, A.R. ; Vijaykrishnan, N.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
2002
fDate :
23-25 Oct. 2002
Firstpage :
206
Lastpage :
213
Abstract :
Instruction reuse is an interesting strategy for improving processor performance. Several techniques at fine and coarse granularities have been proposed to extend instruction reuse. Among them block and trace reuse are the most promising. This work studies the benefits of combining block and trace reuse with instruction reuse to form an instruction reuse cache hierarchy. A simple reuse hierarchy is implemented and tested with select SPEC95 benchmarks. Both instruction reuse and ILP show modest performance improvements when compared to the base schemes. Within the scope of the selected benchmarks, the proposed reuse policy reuses as much as 60% of possible reusable instructions and shows an average ILP gain of 13.83%. This paper introduces the proposed reuse model and its simulation. The simulation results are presented and analyzed. Finally, future research directions in this area have been discussed.
Keywords :
cache storage; software performance evaluation; software reusability; virtual machines; ILP; SPEC95 benchmarks; block reuse; instruction reuse cache hierarchy; processor performance; simulation; trace reuse; Analytical models; Area measurement; Benchmark testing; Clocks; Computational modeling; Computer architecture; Computer science; Engineering profession; Pipeline processing; Velocity measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-1512-6
Type :
conf
DOI :
10.1109/ICAPP.2002.1173575
Filename :
1173575
Link To Document :
بازگشت