Cache Partitioning and Scheduling for Energy Optimization of Real-Time MPSoCs

被引:0
|
作者
Chen, Gang [1 ]
Huang, Kai [1 ]
Huang, Jia
Knoll, Alois [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cache partitioning is a promising technique to reduce energy consumption of the cache subsystem for MPSoCs. Currently, most existing techniques focus primarily on static partition on core level. In this paper, we present a task-level approach and show that it outperforms core-level strategies. By taking the interference patterns of individual tasks into account, our approach generates optimal task-level cache partition schemes as well as feasible schedules at compilation time by means of a mixed integer linear programming formulation. We also present techniques to prune the exploration space of our formulation. Experimental results using real-world benchmarks demonstrate that our approach achieves 33% energy savings on average compared to core-based cache partition approaches.
引用
收藏
页码:35 / 41
页数:7
相关论文
共 50 条
  • [1] Automatic Cache Partitioning and Time-triggered Scheduling for Real-time MPSoCs
    Chen, Gang
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    Huang, Kai
    Liu, Di
    Stefanov, Todor
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,
  • [2] 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
  • [3] Dynamic Cache Reconfiguration and Partitioning for Energy Optimization in Real-Time Multi-Core Systems
    Wang, Weixun
    Mishra, Prabhat
    Ranka, Sanjay
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 948 - 953
  • [4] 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)
  • [5] 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
  • [6] Evaluation of Cache Partitioning for Hard Real-Time Systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert i.
    [J]. 2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 15 - +
  • [7] On the effectiveness of cache partitioning in hard real-time systems
    Sebastian Altmeyer
    Roeland Douma
    Will Lunniss
    Robert I. Davis
    [J]. Real-Time Systems, 2016, 52 : 598 - 643
  • [8] Integration of Cache Partitioning and Preemption Threshold Scheduling to Improve Schedulability of Hard Real-Time Systems
    Wang, Chao
    Gu, Zonghua
    Zeng, Haibo
    [J]. PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 69 - 79
  • [9] Scheduling and Analysis of Global EDF for Multi-core Real-time Systems with Cache Partitioning
    Lin, Yu-Han
    Yan, Jian
    Wang, Kan-Kan
    Deng, Qing-Xu
    [J]. Dongbei Daxue Xuebao/Journal of Northeastern University, 2021, 42 (12): : 1673 - 1680
  • [10] Cache-aware real-time disk scheduling
    Chang, HP
    Chang, RI
    Shih, WK
    Chang, RC
    [J]. COMPUTER JOURNAL, 2004, 47 (05): : 560 - 578