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 条
  • [21] Smart Adaptive Refresh for Optimum Refresh Interval Tracking using in-DRAM ECC
    Kim, Do-Yeon
    Kwon, Kee-Won
    2020 IEEE 63RD INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2020, : 822 - 825
  • [22] Integration of Retention-aware Refresh and BISR Techniques for DRAM Refresh Power Reduction
    Cheng, Wei-Kai
    Chen, Jian-Kai
    Huang, Shih-Hsu
    2018 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2018, : 50 - 51
  • [23] A Mechanism for Dependence of Refresh Time on Data Pattern in DRAM
    Lee, Myoung Jin
    Park, Kun Woo
    IEEE ELECTRON DEVICE LETTERS, 2010, 31 (02) : 168 - 170
  • [24] DRAM Refresh Mechanisms, Penalties, and Trade-Offs
    Bhati, Ishwar
    Chang, Mu-Tien
    Chishti, Zeshan
    Lu, Shih-Lien
    Jacob, Bruce
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (01) : 108 - 121
  • [25] A Comparative Study of Predictable DRAM Controllers
    Guo, Danlu
    Hassan, Mohamed
    Pellizzoni, Rodolfo
    Pate, Hiren
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [26] Tunnel FET Based Refresh-Free-DRAM
    Gupta, Navneet
    Makosiej, Adam
    Vladimirescu, Andrei
    Amara, Amara
    Anghel, Costin
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 914 - 917
  • [27] Exploiting Refresh Effect of DRAM Read Operations: A Practical Approach to Low-Power Refresh
    Gong, Young-Ho
    Chung, Sung Woo
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (05) : 1507 - 1517
  • [28] Problems and optimizations of refresh for large-capacity DRAM
    Cui Z.
    Chen M.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2016, 53 (02): : 416 - 430
  • [29] RAIDR: Retention-Aware Intelligent DRAM Refresh
    Liu, Jamie
    Jaiyen, Ben
    Veras, Richard
    Mutlu, Onur
    2012 39TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2012, : 1 - 12
  • [30] Integration Scheme for Retention-aware DRAM Refresh
    Cheng, Wei-Kai
    Li, Xin-Lun
    Chen, Jian-Kai
    2017 INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2017,