Cache-aware real-time scheduling on multicore platforms: Heuristics and a case study

被引:31
|
作者
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.2008.10
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore architectures, which have multiple processing units on 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. To effectively use the available processing resources on such platforms, scheduling methods must be aware of these caches. In this paper, we explore various heuristics that attempt to improve cache performance when scheduling real-time workloads. Such heuristics are applicable when multiple multithreaded applications exist with large working sets. In addition, we present a case study that shows how our bestperforming heuristics can improve the end- user performance of video encoding applications.
引用
收藏
页码:299 / 308
页数:10
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [4] Cache-aware real-time disk scheduling
    Chang, HP
    Chang, RI
    Shih, WK
    Chang, RC
    [J]. COMPUTER JOURNAL, 2004, 47 (05): : 560 - 578
  • [5] On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler
    Calandrino, John M.
    Anderson, James H.
    [J]. PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 194 - 204
  • [6] 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
  • [7] 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
  • [8] Cache-Aware Real-Time Virtualization for Clustered Multi-Core Platforms
    Lim, Yoojin
    Kim, Hyoseung
    [J]. IEEE ACCESS, 2019, 7 : 128628 - 128640
  • [9] On the Scalability of Real-Time Scheduling Algorithms on Multicore Platforms: A Case Study
    Brandenburg, Bjorm B.
    Calandrino, John M.
    Anderson, James H.
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 157 - 169
  • [10] Real-time scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    Devi, UmaMaheswari C.
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 179 - +