Making DRAM refresh predictable

被引:17
|
作者
Bhat, Balasubramanya [1 ]
Mueller, Frank [1 ]
机构
[1] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
基金
美国国家科学基金会;
关键词
Real-time systems; DRAM; Worst-case execution time; Timing analysis; DRAM refresh; Timing predictability; CMOS TEMPERATURE SENSOR; RING OSCILLATOR; EFFICIENT; ENERGY;
D O I
10.1007/s11241-011-9129-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 abstracts from program input and considers loop bounds and architectural features, such as pipelining and caching. However, unpredictability due to dynamic memory (DRAM) refresh cannot be accounted for by such analysis, which limits its applicability to systems with static memory (SRAM). In this paper, we assess the impact of DRAM refresh on task execution times and demonstrate how predictability is adversely affected leading to unsafe hard real-time system design. We subsequently contribute a novel and effective approach to overcome this problem through software-initiated DRAM refresh. We develop (1) a pure software and (2) a hybrid hardware/software refresh scheme. Both schemes provide predictable timings and fully replace the classical hardware auto-refresh. We discuss implementation details based on this design for multiple concrete embedded platforms and experimentally assess the benefits of different schemes on these platforms. We further formalize the integration of variable latency memory references into a data-flow framework suitable for static timing analysis to bound a task's memory latencies with regard to their WCET. The resulting predictable execution behavior in the presence of DRAM refresh combined with the additional benefit of reduced access delays is unprecedented, to the best of our knowledge.
引用
收藏
页码:430 / 453
页数:24
相关论文
共 50 条
  • [41] Neutron-induced effects on a self-refresh DRAM
    Matana Luza, Lucas
    Söderström, Daniel
    Puchner, Helmut
    Alía, Rubén García
    Letiche, Manon
    Cazzaniga, Carlo
    Bosio, Alberto
    Dilillo, Luigi
    Microelectronics Reliability, 2022, 128
  • [42] A long data retention SOI DRAM with the body refresh function
    Tomishima, S
    Morishita, F
    Tsukude, M
    Yamagata, T
    Arimoto, K
    IEICE TRANSACTIONS ON ELECTRONICS, 1997, E80C (07) : 899 - 904
  • [43] Reducing Refresh Overhead with In- DRAM Error Correction Codes
    Kwon, Hanbyeol
    Kim, Kwangrae
    Jeon, Dongsuk
    Chung, Ki-Seok
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 211 - 214
  • [44] Neutron-induced effects on a self-refresh DRAM
    Luza, Lucas Matana
    Soderstrom, Daniel
    Puchner, Helmut
    Alia, Ruben Garcia
    Letiche, Manon
    Cazzaniga, Carlo
    Bosio, Alberto
    Dilillo, Luigi
    MICROELECTRONICS RELIABILITY, 2022, 128
  • [45] CR-DRAM: Improving DRAM Refresh Energy Efficiency With Inter-Subarray Charge Recycling
    Du, Haitao
    Zhu, Hairui
    Chen, Song
    Kang, Yi
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2025, 33 (01) : 21 - 34
  • [46] CAM-based retention-aware DRAM (CRA-DRAM) for refresh power reduction
    Ye, Yong
    Du, Yuan
    Jing, Weiliang
    Li, Xiaoyun
    Song, Zhitang
    Chen, Bomy
    IEICE ELECTRONICS EXPRESS, 2017, 14 (10):
  • [47] Content Aware Refresh: Exploiting the Asymmetry of DRAM Retention Errors to Reduce the Refresh Frequency of Less Vulnerable Data
    Wang, Shibo
    Bojnordi, Mahdi Nazm
    Guo, Xiaochen
    Ipek, Engin
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (03) : 362 - 374
  • [48] 3D Architecture Exploration on Thermal Effect of DRAM Refresh
    Cheng, Wei-Kai
    Wang, Ruey-Yeu
    Li, Xin-Lun
    2016 11TH INTERNATIONAL MICROSYSTEMS, PACKAGING, ASSEMBLY AND CIRCUITS TECHNOLOGY CONFERENCE (IMPACT-IAAC 2016), 2016, : 285 - 288
  • [49] A long data retention SOI-DRAM with the body refresh function
    Tomishima, S
    Morishita, F
    Tsukude, M
    Yamagata, T
    Arimoto, K
    1996 SYMPOSIUM ON VLSI CIRCUITS - DIGEST OF TECHNICAL PAPERS, 1996, : 198 - 199
  • [50] PROTRR: Principled yet Optimal In-DRAM Target Row Refresh
    Marazzi, Michele
    Jattke, Patrick
    Solt, Flavien
    Razavi, Kaveh
    43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2022), 2022, : 735 - 753