Improving ILP with instruction-reuse cache hierarchy

D. Charles, A. R. Hurson, N. Vijaykrishnan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

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.

Original languageEnglish (US)
Title of host publicationProceedings - 5th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2002
EditorsWanlei Zhou, Andrzej Goscinski, Guo-jie Li, Xue-bin Chi
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages206-213
Number of pages8
ISBN (Electronic)0769515126, 9780769515120
DOIs
StatePublished - 2002
Event5th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2002 - Beijing, China
Duration: Oct 23 2002Oct 25 2002

Publication series

NameProceedings - 5th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2002

Other

Other5th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2002
Country/TerritoryChina
CityBeijing
Period10/23/0210/25/02

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software
  • Mathematics(all)

Fingerprint

Dive into the research topics of 'Improving ILP with instruction-reuse cache hierarchy'. Together they form a unique fingerprint.

Cite this