Proceedings of the 49th Annual Design Automation Conference 2012
DOI: 10.1145/2228360.2228538
|View full text |Cite
|
Sign up to set email alerts
|

Run-time power-down strategies for real-time SDRAM memory controllers

Abstract: Powering down SDRAMs at run-time reduces memory energy consumption significantly, but often at the cost of performance. If employed speculatively with real-time memory controllers, power-down mechanisms could impact both the guaranteed bandwidth and the memory latency bounds. This calls for power-down strategies that can hide or bound the performance loss, making run-time memory power-down feasible for real-time applications.In this paper, we propose two such strategies that reduce memory energy consumption an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 14 publications
0
4
0
Order By: Relevance
“…In [8], compiler techniques are presented, which exploit the DRAM powerdown states. Chandrasekar et al [5] present two power-down strategies that reduce memory energy consumption while still preserving the guaranteed bandwidth provided by real-time memory controllers. Furthermore, they present an algorithm to select the most energy-efficient power-down mode at run-time.…”
Section: Dram Power-downmentioning
confidence: 99%
“…In [8], compiler techniques are presented, which exploit the DRAM powerdown states. Chandrasekar et al [5] present two power-down strategies that reduce memory energy consumption while still preserving the guaranteed bandwidth provided by real-time memory controllers. Furthermore, they present an algorithm to select the most energy-efficient power-down mode at run-time.…”
Section: Dram Power-downmentioning
confidence: 99%
“…It can be scheduled after a read or write pattern. Finally, the idle time of the controller can be discretized explicitly into 6) idle or powerdown patterns [18]. A collection of these six patterns is called a pattern set.…”
Section: Memory Patternsmentioning
confidence: 99%
“…The ADDACTANDRW function schedules an activate command using ADDACT before the first burst to a bank (lines [17][18]. Additionally, it schedules the read/write commands as soon as possible (lines 16,19).…”
Section: Pattern Generationmentioning
confidence: 99%
“…In our third experiment, we compare the energy estimates reported by the two power models for different workloads on all four channels of the memory. For this analysis, we employed the four memory traces obtained using the four MediaBench applications and employed either the power-down mode or the self-refresh mode for the idle periods [32] in all of them. We then increased the trace player frequency in steps, thereby varying the rate of traffic injection to the memory.…”
Section: Energy Comparison For Different Memory Loadsmentioning
confidence: 99%