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 条
  • [1] REAL-TIME ISSUES ON MULTICORE ARCHITECTURES
    Sebestyen, Gheorghe
    Hangan, Anca
    Olaru, Vlad
    PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 223 - 226
  • [2] Scratchpad memory architectures and allocation algorithms for hard real-time multicore processors
    Liu, Yu
    Zhang, Wei
    Journal of Computing Science and Engineering, 2015, 9 (02) : 51 - 72
  • [3] Memory-centric scheduling for multicore hard real-time systems
    Gang Yao
    Rodolfo Pellizzoni
    Stanley Bak
    Emiliano Betti
    Marco Caccamo
    Real-Time Systems, 2012, 48 : 681 - 715
  • [4] Memory-centric scheduling for multicore hard real-time systems
    Yao, Gang
    Pellizzoni, Rodolfo
    Bak, Stanley
    Betti, Emiliano
    Caccamo, Marco
    REAL-TIME SYSTEMS, 2012, 48 (06) : 681 - 715
  • [5] Synchronization analysis for hard real-time multicore systems
    Yang, Maolin
    Lei, Hang
    Liao, Yong
    Hu, Linhui
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2246 - +
  • [6] Dynamic real-time reconfiguration in distributed systems: Timing issues and solutions
    Brinkschulte, U
    Schneider, E
    Picioroaga, F
    ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 174 - 181
  • [7] Optimized Scheduling of Periodic Hard Real-Time Multicore Systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Blanes, Francisco
    Pomante, Luigi
    IEEE ACCESS, 2023, 11 : 30027 - 30039
  • [8] Minimizing Stack Memory for Hard Real-time Applications on Multicore Platforms
    Dong, Chuansheng
    Zeng, Haibo
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [9] Static Timing Analysis for Hard Real-Time Systems
    Wilhelm, Reinhard
    Altmeyer, Sebastian
    Burguiere, Claire
    Grund, Daniel
    Herter, Joerg
    Reineke, Jan
    Wachter, Bjoern
    Wilhelm, Stephan
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2010, 5944 : 3 - 22
  • [10] Memory alignment issues in real-time systems
    Krishna, CM
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (05): : 341 - 346