Combine Thread with Memory Scheduling for Maximizing Performance in Multi-core Systems

被引:0
作者
Jia, Gangyong [1 ]
Han, Guangjie [2 ]
Shi, Liang [3 ]
Wan, Jian [1 ]
Dai, Dong [4 ]
机构
[1] Hangzhou Dianzi Univ, Dept Comp Sci & Technol, Hangzhou 310018, Zhejiang, Peoples R China
[2] Hohai Univ, Dept Comp Sci, Changzhou 213022, Peoples R China
[3] Chongqing Univ, Dept Comp Sci & Technol, Chongqing 400044, Peoples R China
[4] Texas Tech Univ, Dept Comp Sci, Lubbock, TX 79409 USA
来源
2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS) | 2014年
基金
美国国家科学基金会;
关键词
Thread scheduling; memory scheduling; memory interference; memory access time; performance; energy;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The growing gap between microprocessor speed and DRAM speed is a major problem that computer designers are facing. In order to narrow the gap, it is necessary to improve DRAM's speed and throughput. Moreover, on multi-core platforms, DRAM memory shared by all cores usually suffers from the memory contention and interference problem, which can cause serious performance degradation and unfairness among parallel running threads. To address these problems, this paper proposes techniques to take both advantages of partitioning cores, threads and memory banks into groups to reduce interference among different groups and grouping the memory accesses of the same row together to reduce cache miss rate. A memory optimization framework combined thread scheduling with memory scheduling (CTMS) is proposed in this paper, which simultaneously minimizes memory access schedule length, memory access time and reduce interference to maximize performance for multi-core systems. Experimental results show CTMS is 12.6% shorter in memory access time, while improving 11.8% throughput on average. Moreover, CTMS also saves 5.8% of the energy consumption.
引用
收藏
页码:298 / 305
页数:8
相关论文
共 50 条
  • [41] Virtual Snooping Coherence for Multi-Core Virtualized Systems
    Kim, Daehoon
    Park, Chang Hyun
    Kim, Hwanju
    Huh, Jaehyuk
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (07) : 2155 - 2167
  • [42] Compiling for the Worst Case: Memory Allocation for Multi-task and Multi-core Hard Real-time Systems
    Luppold, Arno
    Oehlert, Dominic
    Falk, Heiko
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (02)
  • [43] Reducing communication costs in collective I/O in multi-core cluster systems with non-exclusive scheduling
    Cha, Kwangho
    Maeng, Seungryoul
    JOURNAL OF SUPERCOMPUTING, 2012, 61 (03) : 966 - 996
  • [44] Optimizing the performance of in-memory file system by thread scheduling and file migration under NUMA multiprocessor systems
    Wu, Ting
    He, Jingting
    Qian, Ying
    Liu, Weichen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2025, 159
  • [45] EEWA: Energy-EfficientWorkload-Aware Task Scheduling in Multi-core Architectures
    Chen, Quan
    Zheng, Long
    Guo, Minyi
    Huang, Zhiyi
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 643 - 652
  • [46] Fairness-Aware Energy Efficient Scheduling on Heterogeneous Multi-Core Processors
    Salami, Bagher
    Noori, Hamid
    Naghibzadeh, Mahmoud
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (01) : 72 - 82
  • [47] Green power aware approaches for scheduling independent tasks on a multi-core machine
    Kassab, Ayham
    Nicod, Jean-Marc
    Phillippe, Laurent
    Rehn-Sonigo, Veronika
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2021, 31
  • [48] An Adaptive Dynamic Request Scheduling Model for Multi-socket, Multi-core Web Servers
    You, Guohua
    Wang, Xuejing
    Zhao, Ying
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2017, 42 (02) : 751 - 764
  • [49] A Survey on Performance of On-Chip Cache for Multi-core Architectures
    Priya, B. Krishna
    Joshi, Amit D.
    Ramasubramanian, N.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,
  • [50] Concurrent Application Bias Scheduling for Energy Efficiency of Heterogeneous Multi-Core Platforms
    Shamsa, Elham
    Kanduri, Anil
    Liljeberg, Pasi
    Rahmani, Amir M.
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (04) : 743 - 755