2012
DOI: 10.1145/2362336.2399177
|View full text |Cite
|
Sign up to set email alerts
|

Combining code reordering and cache configuration

Abstract: 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 ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 38 publications
0
2
0
Order By: Relevance
“…However, these approaches only improve the replacement algorithm of the cache. Recently, Gordon-Ross et al [19] studied the interaction between code reordering and cache configuration, obtaining excellent results. However, this technique is applied to the instructions cache, and our systematic optimization method is applied to the full configuration of both the instructions and data caches.…”
Section: Related Workmentioning
confidence: 99%
“…However, these approaches only improve the replacement algorithm of the cache. Recently, Gordon-Ross et al [19] studied the interaction between code reordering and cache configuration, obtaining excellent results. However, this technique is applied to the instructions cache, and our systematic optimization method is applied to the full configuration of both the instructions and data caches.…”
Section: Related Workmentioning
confidence: 99%
“…However, these approaches only improve the replacement algorithm. Gordon-Ross et al [22] studied the interaction of code reordering and cache configuration, obtaining excellent results. However, this technique is applied to the intruction cache, and our systematic optimization method is applied to the full configuration of both the instruction and data caches.…”
Section: Related Workmentioning
confidence: 99%