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 条
  • [1] Cache Partitioning and Scheduling for Energy Optimization of Real-Time MPSoCs
    Chen, Gang
    Huang, Kai
    Huang, Jia
    Knoll, Alois
    [J]. PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 35 - 41
  • [2] Scheduling of time-triggered real-time systems
    Schild K.
    Würtz J.
    [J]. Constraints, 2000, 5 (4) : 335 - 357
  • [3] Reconfigurable cache for real-time MPSoCs: Scheduling and implementation
    Chen, Gang
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    Huang, Kai
    Liu, Di
    Stefanov, Todor
    Li, Feng
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2016, 42 : 200 - 214
  • [4] Time-Triggered Communication Scheduling Analysis for Real-Time Multicore Systems
    Freier, Matthias
    Chen, Jian-Jia
    [J]. 2015 10th IEEE International Symposium on Industrial Embedded Systems (SIES), 2015, : 108 - 116
  • [5] Survey on Periodic Scheduling for Time-triggered Hard Real-time Systems
    Minaeva, Anna
    Hanzalek, Zdenek
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (01)
  • [6] Holistic Scheduling of Real-Time Applications in Time-Triggered In-Vehicle Networks
    Hu, Menglan
    Luo, Jun
    Wang, Yang
    Lukasiewycz, Martin
    Zeng, Zeng
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2014, 10 (03) : 1817 - 1828
  • [7] Temporal and spatial partitioning of a time-triggered operating system based on Real-time Linux
    Obermaisser, R.
    Leiner, B.
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 429 - +
  • [8] Optimal static scheduling of real-time tasks on distributed time-triggered networked systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    Ecker, Valentin
    [J]. 2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [9] Time-Triggered Scheduling of Query Executions for Active Diagnosis in Distributed Real-Time Systems
    Amin, Sarah
    Obermaisser, Roman
    [J]. 2017 22ND IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2017,
  • [10] TTDeep: Time-Triggered Scheduling for Real-Time Ethernet via Deep Reinforcement Learning
    Jia, Hongyu
    Jiang, Yu
    Zhong, Chunmeng
    Wan, Hai
    Zhao, Xibin
    [J]. 2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,