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 条
  • [31] Parallelizing Industrial Hard Real-Time Applications for the parMERASA Multicore
    Ungerer, Theo
    Bradatsch, Christian
    Frieb, Martin
    Kluge, Florian
    Mische, Joerg
    Stegmeier, Alexander
    Jahr, Ralf
    Gerdes, Mike
    Zaykov, Pavel
    Matusova, Lucie
    Li, Zai Jian Jia
    Petrov, Zlatko
    Boeddeker, Bert
    Kehr, Sebastian
    Regler, Hans
    Hugl, Andreas
    Rochange, Christine
    Ozaktas, Haluk
    Casse, Hugues
    Bonenfant, Armelle
    Sainrat, Pascal
    Lay, Nick
    George, David
    Broster, Ian
    Quinones, Eduardo
    Panic, Milos
    Abella, Jaume
    Hernandez, Carles
    Cazorla, Francisco
    Uhrig, Sascha
    Rohde, Mathias
    Pyka, Arthur
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (03)
  • [32] DSP architectures in real-time systems
    McGuire, G
    ELECTRONIC PRODUCTS MAGAZINE, 2000, : 15 - 16
  • [33] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [34] Modelling and scheduling hard real-time biomedical systems with timing and energy constraints
    Tavares, E.
    Maciel, P.
    Silva, B.
    Oliveira, M., Jr.
    Rodrigues, R.
    ELECTRONICS LETTERS, 2007, 43 (19) : 1015 - 1017
  • [35] Fault Coverage of a Timing and Control Flow Checker for Hard Real-Time Systems
    Wolf, Julian
    Fechner, Bernhard
    Ungerer, Theo
    2012 IEEE 18TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2012, : 127 - 129
  • [36] TIMING ANALYSIS FOR FIXED-PRIORITY SCHEDULING OF HARD REAL-TIME SYSTEMS
    HARBOUR, MG
    KLEIN, MH
    LEHOCZKY, JP
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (01) : 13 - 28
  • [37] TOLERATING SENSOR TIMING FAULTS IN HIGHLY RESPONSIVE HARD REAL-TIME SYSTEMS
    POLEDNA, S
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (02) : 181 - 191
  • [38] Integrating Online Safety-related Memory Tests in Multicore Real-Time Systems
    Donnarumma, Ciro
    Biondi, Alessandro
    De Rosa, Francesco
    Di Carlo, Stefano
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 296 - 307
  • [39] Data Bus Slicing for Contention-Free Multicore Real-Time Memory Systems
    Jalle, Javier
    Quinones, Eduardo
    Abella, Jaume
    Fossati, Luca
    Zulianello, Marco
    Cazorla, Francisco J.
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [40] Extending a Multicore Multithread Simulator to Model Power-Aware Hard Real-Time Systems
    Luis March, Jose
    Sahuquillo, Julio
    Hassan, Houcine
    Petit, Salvador
    Duato, Jose
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 444 - 453