Ultra Low-Power Electronics and Design
DOI: 10.1007/1-4020-8076-x_6
|View full text |Cite
|
Sign up to set email alerts
|

Tuning Caches to Applications for Low-Energy Embedded Systems

Abstract: Abstract:The power consumed by the memory hierarchy of a microprocessor can contribute to as much as 50% of the total microprocessor system power, and is thus a good candidate for power and energy optimizations. We discuss four methods for tuning a microprocessors' cache subsystem to the needs of any executing application for low-energy embedded systems. We introduce onchip hardware implementing an efficient cache tuning heuristic that can automatically, transparently, and dynamically tune a configurable level… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
5
0

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…Due to the critical nature of power and performance of modern computer systems, finding the optimal (or near optimal) cache configuration has become an important issue in computer system design. The literature contains many works which highlight [5][6][7][9][10][11][12] application dependent behaviour of cache performance and energy consumption. In [10], Liang and Mitra proposed a method to predict instruction cache hits for various applications at design time.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Due to the critical nature of power and performance of modern computer systems, finding the optimal (or near optimal) cache configuration has become an important issue in computer system design. The literature contains many works which highlight [5][6][7][9][10][11][12] application dependent behaviour of cache performance and energy consumption. In [10], Liang and Mitra proposed a method to predict instruction cache hits for various applications at design time.…”
Section: Related Workmentioning
confidence: 99%
“…Design time cache tuning methods such as [5,[9][10][11] try to find a single optimal cache configuration for a single application. Designing switchable caches (and re-configurable caches) require identifying a set of cache configurations to optimise a number of applications, especially when the number of applications using the switchable cache is higher than the number of switchable configurations.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…This tool exploits profile data collected from executions of an application on the base instruction set to guide the inclusion or exclusion of candidate new instructions. [2] performs analytical (hierarchical) searching of parameters in their own dimensions, with some full parameter exploration to avoid local minimal, for tuning multi-level cache for low-energy embedded systems. [23] explores design options of instruction and data caches, branch predictor, and multiplier, by dividing the search space into piece-wise linear models and solving their results using integer linear programming.…”
Section: Introduction and Related Workmentioning
confidence: 99%