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