Automatic Cache Partitioning and Time-triggered Scheduling for Real-time MPSoCs

被引:0
|
作者
Chen, Gang [1 ]
Hu, Biao [1 ]
Huang, Kai [1 ,2 ,3 ]
Knoll, Alois [1 ]
Huang, Kai [1 ,2 ,3 ]
Liu, Di [4 ]
Stefanov, Todor [4 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Sun Yat Sen Univ, Guangzhou, Guangdong, Peoples R China
[3] Zhejiang Univ, Hangzhou, Zhejiang, Peoples R China
[4] Leiden Univ, NL-2300 RA Leiden, Netherlands
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Shared cache in modern multi-core systems has been considered as one of the major factors that degrade system predictability and performance. How to manage the shared cache for real-time multi-core systems in order to optimize the system performance while guaranteeing the system predictability is still an open issue. In this paper, we present a framework that can exploit cache management for real-time MPSoCs. The framework supports dynamic way-based cache partitioning at hardware level, building task-level time-triggered reconfigurable-cache MPSoCs. It automatically determines time-triggered schedule and cache configuration for each task to improve the system performance while guarantee the realtime constraints. We evaluate the proposed framework with respect to different numbers of cores and cache modules and prototype the constructed MPSoCs on FPGA. Experiment results based on FPGA implementation demonstrate the effectiveness of the proposed framework over the state-of-the-art cache management strategies when tested 27 benchmark programs on the constructed MPSoCs.
引用
收藏
页数:8
相关论文
共 50 条
  • [31] THE CLUSTER COMPILER - A TOOL FOR THE DESIGN OF TIME-TRIGGERED REAL-TIME SYSTEMS
    KOPETZ, H
    NOSSAL, R
    [J]. SIGPLAN NOTICES, 1995, 30 (11): : 108 - 116
  • [32] The Analysis and Test of Real-Time Performance for Time-Triggered CAN Bus
    Liu Jianxin
    Guan Xuefeng
    Tan Ping
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS, VOLS 1-6, 2008, : 3005 - +
  • [33] Design and real-time analysis of time-triggered airborne optical network
    [J]. Chen, Junyan (chenjy83@hotmail.com), 1600, Beijing University of Aeronautics and Astronautics (BUAA) (43):
  • [34] A Configuration Agent based on the Time-Triggered Paradigm for Real-Time Networks
    Gutierrez, Marina
    Steiner, Wilfried
    Dobrin, Radu
    Punnekkat, Sasikumar
    [J]. 2015 IEEE WORLD CONFERENCE ON FACTORY COMMUNICATION SYSTEMS (WFCS), 2015,
  • [35] Real-Time Quadrotor Trajectory Optimization with Time-Triggered Corridor Constraints
    Yu, Yue
    Nagpal, Kartik
    Mceowen, Skye
    Acikmese, Behcet
    Topcu, Ufuk
    [J]. JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2023, 46 (06) : 1197 - 1205
  • [36] Composing and scheduling service-oriented applications in time-triggered distributed real-time Java']Java environments
    Estevez-Ayres, Iria
    Basanta-Val, Pablo
    Garcia-Valls, Marisol
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (01): : 152 - 193
  • [37] Dynamic Partitioned Cache Memory for Real-Time MPSoCs with Mixed Criticality
    Chen, Gang
    Huang, Kai
    Cheng, Long
    Hu, Biao
    Knoll, Alois
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (06)
  • [38] The Real-Time Systems Compiler: migrating event-triggered systems to time-triggered systems
    Scheler, Fabian
    Schroeder-Preikschat, Wolfgang
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (12): : 1491 - 1515
  • [39] Time-triggered and message-triggered object architecture for distributed real-time multimedia services
    Kim, DH
    Jo, EH
    Kim, MH
    [J]. ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2004, PT 2, PROCEEDINGS, 2004, 3332 : 330 - 337
  • [40] On the effectiveness of cache partitioning in hard real-time systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert I.
    [J]. REAL-TIME SYSTEMS, 2016, 52 (05) : 598 - 643