Proceedings of the 2008 International Conference on Compilers, Architectures and Synthesis for Embedded Systems 2008
DOI: 10.1145/1450095.1450125
|View full text |Cite
|
Sign up to set email alerts
|

Multiple sleep mode leakage control for cache peripheral circuits in embedded processors

Abstract: This paper proposes a combination of circuit and architectural techniques to maximize leakage power reduction in embedded processor on-chip caches. It targets cache peripheral circuits, which according to recent studies account for a considerable amount of cache leakage. At circuit level, we propose a novel design with multiple sleep modes for cache peripherals. Each mode represents a trade-off between leakage reduction and wakeup delay. Architectural control is proposed to decide "when and how" to use these d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
5
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 32 publications
0
5
0
Order By: Relevance
“…When the number of assigned cache ways increases, it costs only wakeup time to switch cache ways back to the active mode from the power-off mode. According to [24], the wakeup time is negligible (i.e., four clock cycles).…”
Section: B Resultsmentioning
confidence: 99%
“…When the number of assigned cache ways increases, it costs only wakeup time to switch cache ways back to the active mode from the power-off mode. According to [24], the wakeup time is negligible (i.e., four clock cycles).…”
Section: B Resultsmentioning
confidence: 99%
“…Even on a simple PC, most modern operating systems have and use the option of declaring some critical virtual pages temporarily "unswappable", reducing the amount of physical memory available to user processes. Capacity fluctuations also take place when considering the cache-RAM interface (in which case memory and pages represent, respectively, cache and cache lines): in many multi-core processor designs cache capacity is partitioned dynamically between different cores [9], and low-power chips can often dynamically disable underutilized portions of the cache to save energy [5].…”
Section: Elastic Pagingmentioning
confidence: 99%
“…In many multi-core processor designs cache capacity is partitioned dynamically between different cores [24]. And low-power chip designs can often dynamically disable underutilized portions of the cache to save energy [16], again resulting in a capacity that can vary over time.…”
Section: Introductionmentioning
confidence: 99%