Timing Effects of DDR Memory Systems in Hard Real-Time Multicore Architectures: Issues and Solutions

被引:28
|
作者
Paolieri, Marco [1 ]
Quinones, Eduardo [1 ]
Cazorla, Francisco J. [1 ,2 ]
机构
[1] BSC, Barcelona 08034, Spain
[2] Spanish Natl Res Council IIIA CSIC, Madrid, Spain
关键词
Design; Performance; Multicore; SDRAM; hard real-time; memory controller; WCET; CONTROLLER;
D O I
10.1145/2435227.2435260
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore processors are an effective solution to cope with the performance requirements of real-time embedded systems due to their good performance-per-watt ratio and high performance capabilities. Unfortunately, their use in integrated architectures such as IMA or AUTOSAR is limited by the fact that multicores do not guarantee a time composable behavior for the applications: the WCET of a task depends on inter-task interferences introduced by other tasks running simultaneously. This article focuses on the off-chip memory system: the hardware shared resource with the highest impact on the WCET and hence the main impediment for the use of multicores in integrated architectures. We present an analytical model that computes the worst-case delay, also known as Upper Bound Delay (UBD), that a memory request can suffer due to memory interferences generated by other co-running tasks. By considering the UBD in the WCET analysis, the resulting WCET estimation is independent from the other tasks, hence ensuring the time composability property and enabling the use of multicores in integrated architectures. We propose a memory controller for hard real-time multicores compliant with the analytical model that implements extra hardware features to deal with refresh operations and interferences generated by co-running non hard real-time tasks.
引用
收藏
页数:26
相关论文
共 50 条
  • [41] IA3: An Interference Aware Allocation Algorithm for Multicore Hard Real-Time Systems
    Paolieri, Marco
    Quinones, Eduardo
    Cazorla, Francisco J.
    Davis, Robert I.
    Valero, Mateo
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 280 - 290
  • [42] Interference-Aware Schedulability Analysis and Task Allocation for Multicore Hard Real-Time Systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Crespo, Alfons
    ELECTRONICS, 2022, 11 (09)
  • [43] Timing Analysis of Mixed-Criticality Hard Real-Time Applications Implemented on Distributed Partitioned Architectures
    Marinescu, Sorin Ovidiu
    Tamas-Selicean, Domitian
    Acretoaie, Vlad
    Pop, Paul
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [44] Evaluation of Scheduling Architectures for OSEK/VDX Compliant Hard Real-Time Operating Systems
    Saydam, Berkay
    Ayav, Tolga
    2020 TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2020, : 152 - 157
  • [45] Minimizing the effects of jitter in distributed hard real-time systems
    Garcia, JJG
    Harbour, MG
    JOURNAL OF SYSTEMS ARCHITECTURE, 1996, 42 (6-7) : 431 - 447
  • [46] DESIGNING HARD REAL-TIME SYSTEMS
    BURNS, A
    WELLINGS, AJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 116 - 127
  • [47] Weakly hard real-time systems
    Bernat, G
    Burns, A
    Llamosí, A
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) : 308 - 321
  • [48] SCHEDULING OF HARD REAL-TIME SYSTEMS
    MOITRA, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 241 : 362 - 381
  • [49] A New Memory Consistency Model for Real-Time Multicore Processors
    Mon, Aye Myat
    Tanaka, Kiyofumi
    2021 IEEE REGION 10 CONFERENCE (TENCON 2021), 2021, : 185 - 190