On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler

被引:29
|
作者
Calandrino, John M. [1 ]
Anderson, James H. [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27515 USA
关键词
D O I
10.1109/ECRTS.2009.13
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore architectures, which have multiple processing units oil a single chip, have been adopted by most chip manufacturers. Most such chips contain on-chip caches that are shared by some or all of the cores on the chip. Prior work has presented methods for improving the performance of such caches when scheduling soft real-time workloads. Given these methods, two additional research issues arise: (1) how to automatically profile the cache behavior of real-time tasks within the scheduler; and (2) how to implement scheduling methods efficiently, so that scheduling overheads do not offset any cache-related performance gains. This paper addresses these two issues in an implementation of a cache-aware soft real-time scheduler within Linux, and shows that the use of this scheduler can result in performance improvements that directly result from a decrease in shared cache miss rates.
引用
收藏
页码:194 / 204
页数:11
相关论文
共 50 条
  • [1] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    [J]. 2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [2] Cache-aware compositional analysis of real-time multicore virtualization platforms
    Meng Xu
    Linh Thi Xuan Phan
    Oleg Sokolsky
    Sisu Xi
    Chenyang Lu
    Christopher Gill
    Insup Lee
    [J]. Real-Time Systems, 2015, 51 : 675 - 723
  • [3] Cache-aware compositional analysis of real-time multicore virtualization platforms
    Xu, Meng
    Linh Thi Xuan Phan
    Sokolsky, Oleg
    Xi, Sisu
    Lu, Chenyang
    Gill, Christopher
    Lee, Insup
    [J]. REAL-TIME SYSTEMS, 2015, 51 (06) : 675 - 723
  • [4] On Cache-Aware Task Partitioning for Multicore Embedded Real-Time Systems
    Lindsay, Aaron
    Ravindran, Binoy
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 677 - 684
  • [5] Cache-Aware Compositional Analysis of Real-Time Multicore Virtualization Platforms
    Xu, Meng
    Phan, Linh T. X.
    Lee, Insup
    Sokolsky, Oleg
    Xi, Sisu
    Lu, Chenyang
    Gill, Christopher
    [J]. IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 1 - 10
  • [6] Cache-aware real-time scheduling on multicore platforms: Heuristics and a case study
    Calandrino, John M.
    Anderson, James H.
    [J]. ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 299 - 308
  • [7] Cache-aware real-time disk scheduling
    Chang, Hsung-Pin
    Chang, Ray-I
    Shih, Wei-Kuan
    Chang, Ruei-Chuan
    [J]. Computer Journal, 2004, 47 (05): : 560 - 578
  • [8] Cache-aware real-time disk scheduling
    Chang, HP
    Chang, RI
    Shih, WK
    Chang, RC
    [J]. COMPUTER JOURNAL, 2004, 47 (05): : 560 - 578
  • [9] Towards a Cache-aware Development of High Integrity Real-time Systems
    Mezzetti, Enrico
    Vardanega, Tullio
    [J]. 16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 329 - 338
  • [10] Cache-aware response time analysis for real-time tasks with fixed preemption points
    Markovic, Filip
    Carlson, Jan
    Dobrin, Radu
    [J]. 2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 30 - 42