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
相关论文
共 38 条
  • [1] Akesson B., 2007, 2007 5th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), P251
  • [2] Akesson B., 2010, THESIS U TECHN
  • [3] Composable Resource Sharing Based on Latency-Rate Servers
    Akesson, Benny
    Hansson, Andreas
    Goossens, Kees
    [J]. PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS, 2009, : 547 - +
  • [4] Predictable implementation of real-time applications on multiprocessor systems-on-chip
    Andrei, Alexandru
    Eles, Petru
    Peng, Zebo
    Rosen, Jakob
    [J]. 21ST INTERNATIONAL CONFERENCE ON VLSI DESIGN: HELD JOINTLY WITH THE 7TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2008, : 103 - 110
  • [5] [Anonymous], P 5 INT WORKSH JAV T
  • [6] ARINC, 1997, 651 ARINC
  • [7] AUTOSAR, 2006, TECHNICAL OVERVIEW V
  • [8] WCET analysis of probabilistic hard real-time systems
    Bernat, G
    Colin, A
    Petters, SM
    [J]. 23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 279 - 288
  • [9] Making DRAM Refresh Predictable
    Bhat, Balasubramanya
    Mueller, Frank
    [J]. 22ND EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2010), 2010, : 145 - 154
  • [10] Memory Bandwidth Limitations of Future Microprocessors
    Burger, D.
    Goodman, J. R.
    Kaegi, A.
    [J]. Computer Architecture News, 1996, 24 (02):