Mutual effect of instruction layout optimization and instruction memory hierarchy

Yu Ying Wang, Xing She Zhou

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Instruction layout optimization can efficiently improve the performance of instruction cache by dramatically reducing the instruction fetch miss rate. Traditional instruction layout optimization methods usually do not consider tuning the hardware architecture of the instruction cache in the optimizing process. Therefore, they trend to result in local-optimal solutions. This paper studies the mutual effect of the instruction layout optimization and the instruction memory hierarchy. We built a framework to perform the instruction layout optimizations by profiling the call graph and reordering the instructions at the procedure level. Then, the original procedure and instruction layout optimized one are run on platforms with different cache hierarchy, and the cache miss rates are compared. Experimental results show that the instruction cache configuration greatly influences the benefit of instruction layout optimization, and the performance of the instruction cache could be potentially improved by jointly considering them together.

Original languageEnglish
Title of host publication2007 International Conference on Parallel Processing Workshops, ICPPW
DOIs
StatePublished - 2007
Event2007 International Conference on Parallel Processing Workshops, ICPPW 2007 - Xian, China
Duration: 10 Sep 200714 Sep 2007

Publication series

NameProceedings of the International Conference on Parallel Processing Workshops
ISSN (Print)1530-2016

Conference

Conference2007 International Conference on Parallel Processing Workshops, ICPPW 2007
Country/TerritoryChina
CityXian
Period10/09/0714/09/07

Keywords

  • Cache memory hierarchy
  • Instruction cache miss rate
  • Instruction layout optimization

Fingerprint

Dive into the research topics of 'Mutual effect of instruction layout optimization and instruction memory hierarchy'. Together they form a unique fingerprint.

Cite this