Modeling and Verification of Dynamic Command Scheduling for Real-Time Memory Controllers

被引:0
|
作者
Li, Yonghui [1 ]
Akesson, Benny [2 ]
Lampka, Kai [3 ]
Goossens, Kees [1 ]
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[2] CISTER INESC TEC, ISEP, Oporto, Portugal
[3] Uppsala Univ, Uppsala, Sweden
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In modern multi-core systems with multiple real-time (RT) applications, memory traffic accessing the shared SDRAM is increasingly diverse, e.g., transactions have variable sizes. RT memory controllers with dynamic command scheduling can efficiently address the diversity by issuing appropriate commands subject to the SDRAM timing constraints. However, the scheduling dependencies between commands make it challenging to derive tight bounds for the worst-case response time (WCRT) and the worst-case bandwidth (WCBW) of a memory controller. Existing modeling and analysis techniques either do not provide tight WCRT and WCBW bounds for diverse memory traffic with variable transaction sizes or are difficult to adapt to different RT memory controllers. This paper models a memory controller using Timed Automata (TA), where model checking is applied for analysis. Our TA model is modular and accurately captures the behavior of a RT memory controller with dynamic command scheduling. We obtain WCRT and WCBW bounds, which are validated by simulating the worst-case transaction traces obtained by model checking with a cycle-accurate model of the memory controller. Our method outperforms three state-of-the-art analysis techniques. We reduce WCRT bound by up to 20%, while the average improvement is 7.7%, and increase the WCBW bound by up to 25% with an average improvement of 13.6%. In addition, our modeling is generic enough to extend to memory controllers with different mechanisms.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Scheduling Design and Verification for Open Soft Real-time Systems
    Glaubius, Robert
    Tidwell, Terry
    Smart, William D.
    Gill, Christopher
    RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 505 - 514
  • [22] Memory Efficient Global Scheduling of Real-time Tasks
    Alhammad, Ahmed
    Wasly, Saud
    Pellizzoni, Rodolfo
    21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 285 - 296
  • [23] Modeling and Real-Time Verification for CPS based on Time Automata
    Tuo, Mingfu
    Zhao, Xiaoqiang
    Shen, Bo
    Wu, Wenliang
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 576 - 579
  • [24] Scheduling Conditions for Real-Time Software Transactional Memory
    Belwal, Chaitanya
    Cheng, Albert M. K.
    IEEE EMBEDDED SYSTEMS LETTERS, 2011, 3 (03) : 93 - 96
  • [25] An Introduction to UMLPDSV for Real-Time Dynamic Signature Verification
    Samea, Fatima
    Anwar, Muhammad Waseem
    Azam, Farooque
    Khan, Mehreen
    Shinwari, Muhammad Fahad
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2018, 2018, 920 : 388 - 398
  • [26] Robot Controllers for Highly Dynamic Environments with Real-time Constraints
    Ferrein, Alexander
    KUNSTLICHE INTELLIGENZ, 2010, 24 (02): : 175 - 178
  • [27] Time controlled dynamic scheduling of aperiodic real-time tasks
    Hamidzadeh, B
    Atif, Y
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 323 - 330
  • [28] Energy-aware modeling and scheduling of real-time tasks for dynamic voltage scaling
    Zhong, XL
    Xu, CZ
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 366 - 375
  • [29] Modeling and verification of real-time embedded systems with urgency
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    Chen, Yean-Ru
    Huang, Chun-Hsian
    Shih, Chihhsiong
    Chu, William C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (10) : 1627 - 1641
  • [30] Dynamic integrated scheduling of hard real-time, soft real-time and non-real-time processes
    Brandt, SA
    Banachowski, S
    Lin, CX
    Bisson, T
    RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, : 396 - 407