Contention-Aware Scheduling on Multicore Systems

被引:101
|
作者
Blagodurov, Sergey [1 ]
Zhuravlev, Sergey [1 ]
Fedorova, Alexandra [1 ]
机构
[1] Simon Fraser Univ, Burnaby, BC V5A 1S6, Canada
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2010年 / 28卷 / 04期
关键词
Management; Measurement; Performance; Multicore processors; scheduling; shared resource contention; PERFORMANCE;
D O I
10.1145/1880018.1880019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Contention for shared resources on multicore processors remains an unsolved problem in existing systems despite significant research efforts dedicated to this problem in the past. Previous solutions focused primarily on hardware techniques and software page coloring to mitigate this problem. Our goal is to investigate how and to what extent contention for shared resource can be mitigated via thread scheduling. Scheduling is an attractive tool, because it does not require extra hardware and is relatively easy to integrate into the system. Our study is the first to provide a comprehensive analysis of contention-mitigating techniques that use only scheduling. The most difficult part of the problem is to find a classification scheme for threads, which would determine how they affect each other when competing for shared resources. We provide a comprehensive analysis of such classification schemes using a newly proposed methodology that enables to evaluate these schemes separately from the scheduling algorithm itself and to compare them to the optimal. As a result of this analysis we discovered a classification scheme that addresses not only contention for cache space, but contention for other shared resources, such as the memory controller, memory bus and prefetching hardware. To show the applicability of our analysis we design a new scheduling algorithm, which we prototype at user level, and demonstrate that it performs within 2% of the optimal. We also conclude that the highest impact of contention-aware scheduling techniques is not in improving performance of a workload as a whole but in improving quality of service or performance isolation for individual applications and in optimizing system energy consumption.
引用
收藏
页数:45
相关论文
共 50 条
  • [41] Contention-Aware Selective Caching to Mitigate Intra-Warp Contention on GPUs
    Choo, Kyoshin
    Troendle, David
    Gad, Esraa A.
    Jang, Byunghyun
    2017 16TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC-2017), 2017, : 1 - 8
  • [42] QoS and contention-aware multi-resource reservation
    Xu, DY
    Nahrstedt, K
    Viswanathan, A
    Wichadakul, D
    NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2000, : 3 - 10
  • [43] FACT: a Framework for Adaptive Contention-aware Thread Migrations
    Pusukuri, Kishore Kumar
    Vengerov, David
    Fedorova, Alexandra
    Kalogeraki, Vana
    PROCEEDINGS OF THE 2011 8TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF 2011), 2011,
  • [44] Contention-aware admission control for ad hoc networks
    Yang, YL
    Kravets, R
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2005, 4 (04) : 363 - 377
  • [45] Toggle: Contention-Aware Task Scheduler for Concurrent Hierarchical Operations
    Kalikar, Saurabh
    Nasre, Rupesh
    EURO-PAR 2019: PARALLEL PROCESSING, 2019, 11725 : 142 - 155
  • [46] Contention-Aware Communication Schedule for High-Speed Communication
    Anthony T.C. Tam
    Cho-Li Wang
    Cluster Computing, 2003, 6 (4) : 339 - 353
  • [47] Contention-Aware Performance Analysis of Mobility-Assisted Routing
    Jindal, Apoorva
    Psounis, Konstantinos
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2009, 8 (02) : 145 - 161
  • [48] Controlled Contention: Balancing Contention and Reservation in Multicore Application Scheduling
    Wang, Jingjing
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 946 - 955
  • [49] Resource Contention-Aware Virtual Machine Management for Enterprise Applications
    Fox, Andrew
    Turner, Andrew
    Kim, Hyong S.
    2012 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2012, : 1641 - 1646
  • [50] Contention-Aware Adaptive Data Rate for Throughput Optimization in LoRaWAN
    Kim, Sungryul
    Yoo, Younghwan
    SENSORS, 2018, 18 (06)