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 条
  • [21] Analysis of Polka Contention Manager for use in Multicore Hard Real-Time Systems
    Quillet, Adrien
    Queudet, Audrey
    Lime, Didier
    28TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS, RTNS 2020, 2020, : 11 - 21
  • [22] Offline Replication and Online Energy Management for Hard Real-Time Multicore Systems
    Poursafaei, Farimah R.
    Safari, Sepideh
    Ansari, Mohsen
    Salehi, Mohammad
    Ejlali, Alireza
    2015 CSI SYMPOSIUM ON REAL-TIME AND EMBEDDED SYSTEMS AND TECHNOLOGIES (RTEST), 2015,
  • [23] MESI-Based Cache Coherence for Hard Real-Time Multicore Systems
    Uhrig, Sascha
    Tadros, Lillian
    Pyka, Arthur
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2015, 2015, 9017 : 212 - 223
  • [24] McAiT - A Timing Analyzer for Multicore Real-Time Software
    Lv, Mingsong
    Guan, Nan
    Deng, Qingxu
    Yu, Ge
    Yi, Wang
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 414 - 417
  • [25] Effects of concurrent access to embedded multicore microcontrollers with hard real-time demands
    Jungklass, Philipp
    Berekovic, Mladen
    2018 IEEE 13TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2018, : 68 - 76
  • [26] Memory-Aware Scheduling Parallel Real-Time Tasks for Multicore Systems
    Lei, Zhenyang
    Lei, Xiangdong
    Long, Jun
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 613 - 634
  • [27] Improving Early Design Stage Timing Modeling in Multicore Based Real-Time Systems
    Trilla, David
    Jalle, Javier
    Fernandez, Mikel
    Abella, Jaume
    Cazorla, Francisco J.
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [28] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [29] Hierarchical Real-Time Scheduling for Multicore Systems
    Osmolovskiy, Sergey
    Ivanova, Ekaterina
    Shakurov, Daniil
    Fedorov, Ivan
    Vinogradov, Vladimir
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 248 - 256
  • [30] Task Reprocessing on Real-Time Multicore Systems
    Kumar, P. Pavan
    Satyanarayana, Ch
    Rao, A. Ananda
    Raju, P. Radhika
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,