Delay analysis and optimization for inter-core interference in real-time embedded multicore systems

被引:1
|
作者
Gan, Zhihua [1 ,2 ]
Zhang, Mingquan [1 ]
Gu, Zhimin [1 ]
Tan, Hai [1 ]
Zhang, Jizan [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing, Peoples R China
[2] Henan Univ, Sch Software, Kaifeng, Peoples R China
基金
中国国家自然科学基金;
关键词
Multi-core; WCET; Inter-core interference; Bank conflict; TIMING ANALYSIS; CACHE LOCKING; MODEL;
D O I
10.1016/j.jpdc.2016.12.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Worst Case Execution Time (WCET) is one of the most important performance metrics in real-time systems. With multi-core architectures becoming a trend in real-time systems, the WCET analysis is of great challenge, since multiple cores accessing shared hardware resources, such as cache and bus, may result in significant interference on them. In this paper, we propose a finer gained approach to analyze the inter-core interference(bank conflict and bus access interference) on multi-core platforms with the interference-aware bus arbiter(IABA) and bank-column cache partitioning, and our approach can reasonably estimate interference delays based on request timing. Moreover, we optimize bank-to-core mapping to reduce the interference delays, and develop an algorithm for finding the best bank-to core mapping. The experimental results show that our interference analysis approach can improve the tightness of interference delays by 1836% on average compared to Upper Bound Delay(UBD) approach, and the optimized bank-to-core mapping can achieve the WCET improvement by 8.93% on average. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:77 / 86
页数:10
相关论文
共 50 条
  • [1] An Analyzable Inter-core Communication Framework for High-Performance Multicore Embedded Systems
    Tabish, Rohan
    Wen, Jen-Yang
    Pellizzoni, Rodolfo
    Mancuso, Renato
    Yun, Heechul
    Caccamo, Marco
    Sha, Lui Raymond
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118
  • [2] A portable, efficient inter-core communication scheme for embedded multicore platforms
    Hung, Shih-Hao
    Tu, Chia-Heng
    Yang, Wen-Long
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (02) : 193 - 205
  • [3] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    [J]. ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [4] A Real-Time Operating System with Location-Transparent Inter-Core and Inter-Node System Calls for Distributed Embedded Control Systems
    Yokoyama, Kotaro
    Saito, Masanori
    Yoo, Myungryun
    Yokoyama, Takanori
    [J]. TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [5] Stream Compilation for Real-time Embedded Multicore Systems
    Choi, Yoonseo
    Lin, Yuan
    Chong, Nathan
    Mahlke, Scott
    Mudge, Trevor
    [J]. CGO 2009: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2009, : 210 - +
  • [6] Analysis and optimization of distributed real-time embedded systems
    Pop, Paul
    Eles, Petru
    Peng, Zebo
    Pop, Traian
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (03) : 593 - 625
  • [7] Minimizing Bank Conflict Delay for Real-Time Embedded Multicore Systems via Bank Mapping
    Gan, Zhihua
    Zhang, Mingquan
    Gu, Zhimin
    Zhang, Jizan
    Tan, Hai
    [J]. SMART COMPUTING AND COMMUNICATION, SMARTCOM 2016, 2017, 10135 : 12 - 21
  • [8] Designing and Implementing a Portable, Efficient Inter-Core Communication Scheme for Embedded Multicore Platforms
    Hung, Shih-Hao
    Yang, Wen-Long
    Tu, Chia-Heng
    [J]. 16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 303 - 308
  • [9] A Fault Injection Framework for Real-time Multicore Embedded Systems
    Horstmann, Leonardo Passig
    Frohlich, Antonio Augusto
    [J]. 2020 X BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2020,
  • [10] A Real-Time Task Scheduling Algorithm for Multicore Embedded Systems
    Xu, Kena
    Hu, Wei
    Song, Mengke
    Luo, Wenjun
    Li, Tianpei
    [J]. 2015 CHINESE AUTOMATION CONGRESS (CAC), 2015, : 1165 - 1170