• Medientyp: E-Artikel
  • Titel: Combining code reordering and cache configuration
  • Beteiligte: Gordon-Ross, Ann; Vahid, Frank; Dutt, Nikil
  • Erschienen: Association for Computing Machinery (ACM), 2012
  • Erschienen in: ACM Transactions on Embedded Computing Systems
  • Sprache: Englisch
  • DOI: 10.1145/2362336.2399177
  • ISSN: 1539-9087; 1558-3465
  • Schlagwörter: Hardware and Architecture ; Software
  • Entstehung:
  • Anmerkungen:
  • Beschreibung: <jats:p>The instruction cache is a popular optimization target due to the cache's high impact on system performance and power and because of the cache's predictable temporal and spatial locality. This article is an in depth study on the interaction of code reordering (a long-known technique) and cache configuration (a relatively new technique). Experimental results show that code reordering coupled with cache configuration reveals additional energy savings as high as 10--15% for several benchmarks with reduced cache area as high as 48%. To exploit these additional benefits, we architect and evaluate several design exploration heuristics for combining these two methods.</jats:p>