2010 22nd Euromicro Conference on Real-Time Systems 2010
DOI: 10.1109/ecrts.2010.23
|View full text |Cite
|
Sign up to set email alerts
|

Making DRAM Refresh Predictable

Abstract: Abstract-Embedded control systems with hard real-time constraints require that deadlines are met at all times or the system may malfunction with potentially catastrophic consequences. Schedulability theory can assure deadlines for a given task set when periods and worst-case execution times (WCETs) of tasks are known. While periods are generally derived from the problem specification, a task's code needs to be statically analyzed to derive safe and tight bounds on its WCET. Such static timing analysis abstract… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
30
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 33 publications
(32 citation statements)
references
References 18 publications
0
30
0
Order By: Relevance
“…7 The on-chip memory controller of the processor supports dual memory channels, but by installing a single DIMM, only one channel is activated in accordance with our system model. 8 The system uses a single DDR3-1333 DIMM that consists of 2 ranks and 8 banks per each rank.…”
Section: A Experimental Setupmentioning
confidence: 97%
See 1 more Smart Citation
“…7 The on-chip memory controller of the processor supports dual memory channels, but by installing a single DIMM, only one channel is activated in accordance with our system model. 8 The system uses a single DDR3-1333 DIMM that consists of 2 ranks and 8 banks per each rank.…”
Section: A Experimental Setupmentioning
confidence: 97%
“…The synthetic tasks are each assigned 4 private cache partitions. Each of the benchmarks and the synthetic tasks is assigned 1 bank partition, and we evaluate two cases where tasks share or do not share bank 7 Although the cores of this processor are not fully timing compositional, in practice, the experimental results show that our analysis is effective in bounding memory interference. Furthermore, we have not observed any timing anomalies in our experiments.…”
Section: A Experimental Setupmentioning
confidence: 99%
“…Further, we assume that the memory bus arbitration policy may be TDMA, FIFO, Round-Robin, or Fixed-Priority (based on task priorities), or Processor-Priority. We also account for the effects of DRAM refresh [6,11]. The general approach embodied in the MRTA framework is extensible to more complex, multi-level memory hierarchies, and other sources of interference.…”
Section: Introductionmentioning
confidence: 99%
“…There has been a diversity of approaches to make the DRAM refresh predictable [22] we choose one of the simplest approaches, where we uniformly distribute the refresh commands as shown in 7 (b), rather than maximizing throughput by sending a burst of refresh commands when DRAM is not busy as shown in 7 (a). This is realized by a refresher module with an internal periodic timer, as depicted at the right side of Fig.…”
Section: Making Dram Refresh Predictablementioning
confidence: 99%