Stall-time fair memory access scheduling for chip multiprocessors

被引:0
|
作者
Mutlu, Onur
Moscibroda, Thomas
机构
来源
MICRO-40: PROCEEDINGS OF THE 40TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE | 2007年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
DRAM memory is a major resource shared among cores in a chip multiprocessor (CMP) system. Memory requests from different threads can interfere with each other Existing memory access scheduling techniques try to optimize the overall data throughput obtained from the DRAM and thus do not take into account inter-thread interference. Therefore, different threads running together on the same chip can experience extremely different memory system performance: one thread can experience a severe slow down or starvation while another is unfairly prioritized by the memory scheduler. This paper proposes a new memory access scheduler called the Stall-Time Fair Memory scheduler (STFM), that provides quality of service to different threads sharing the DRAM memory system. The goal of the proposed scheduler is to "equalize" the DRAM-related slowdown experienced by each thread due to interference from other threads, without hurting overall system performance. As such, STFM takes into account inherent memory characteristics of each thread and does not unfairly penalize threads that use the DRAM system without interfering with other threads. We show that STFM significantly reduces the unfairness in the DRAM system while also improving system throughput (i.e., weighted speedup of threads) on a wide variety of workloads and systems. For example, averaged over 32 different workloads running on an 8-core CMP, the ratio between the highest DRAM-related slowdown and the lowest DRAM-related slowdown reduces from 5.26X to 1.4X, while the average system throughput improves by 7.6%. We qualitatively and quantitatively compare STFM to one new and three previously-proposed memory access scheduling algorithms, including network fair queueing. Our results show that STFM provides the best fairness, system throughput, and scalability.
引用
收藏
页码:146 / 158
页数:13
相关论文
共 50 条
  • [1] Fair Access to External Memory for Chip-multiprocessors
    Yang, Shufan
    Wu, Qiang
    Xiao, Xiongren
    Li, Renfa
    Hillenbrand, Dominic
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 300 - 305
  • [2] Fair memory access scheduling algorithms for multicore processors
    El-Moursy, Ali A.
    El-Reedy, Walid
    Fahmy, Hossam A. H.
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2015, 30 (04) : 286 - 308
  • [3] Adaptive Thread Scheduling in Chip Multiprocessors
    Ismail Akturk
    Ozcan Ozturk
    International Journal of Parallel Programming, 2019, 47 : 1014 - 1044
  • [4] Efficient Loop Scheduling for Chip Multiprocessors with Non-Volatile Main Memory
    Du, Jiayi
    Wang, Yan
    Zhuge, Qingfeng
    Hu, Jingtong
    Sha, Edwin H. -M.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (03): : 261 - 273
  • [5] Fair scheduling of dynamic task systems on multiprocessors
    Srinivasan, A
    Anderson, JH
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (01) : 67 - 80
  • [6] Adaptive Thread Scheduling in Chip Multiprocessors
    Akturk, Ismail
    Ozturk, Ozcan
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (5-6) : 1014 - 1044
  • [7] Efficient Loop Scheduling for Chip Multiprocessors with Non-Volatile Main Memory
    Jiayi Du
    Yan Wang
    Qingfeng Zhuge
    Jingtong Hu
    Edwin H. -M. Sha
    Journal of Signal Processing Systems, 2013, 71 : 261 - 273
  • [8] Fair integrated scheduling of soft real-time tardiness classes on multiprocessors
    Devi, UC
    Anderson, JH
    RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 554 - 561
  • [9] FPS: A Fair-Progress Process Scheduling Policy on Shared-Memory Multiprocessors
    Wu, Chenggang
    Li, Jin
    Xu, Di
    Yew, Pen-Chung
    Li, Jianjun
    Wang, Zhenjiang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (02) : 444 - 454
  • [10] Proportionally Fair Buffer Allocation in Optical Chip Multiprocessors
    Mirsadeghi, Hessam
    Talebi, Mohammad Sadegh
    Khonsari, Ahmad
    Ould-Khaoua, Mohamed
    15TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2010), 2010, : 48 - 56