Adaptive TB-LMI: An efficient memory controller and scheduler design

被引:0
|
作者
El-Moursy, A. A. [1 ]
Elhelw, A. S. [2 ]
机构
[1] Univ Sharjah, Elect & Comp Engn Dept, Sharjah, U Arab Emirates
[2] Univ Rochester, Dept Elect & Comp Engn, Rochester, NY USA
来源
关键词
memory controller; memory scheduling; memory subsystem; microprocessor performance; multi-core; workload fairness;
D O I
10.1002/cpe.5011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the modern multi-core systems, concurrently executing applications share common resource such as main memory. Memory scheduling algorithms are developed to resolve memory contention among competing applications so that throughput is high and fairness of the overall multi-core system is guaranteed. In this paper, we present Adaptive Time-based Least Memory Intensive (Adaptive TB-LMI) scheduling, a new memory scheduling algorithm that addresses both fairness and system performance. Adaptive TB-LMI is based on TB-LMI which prioritizes applications according to their memory contention every pre-defined CPU cycle. Adaptive TB-LMI dynamically prioritizes applications according to their memory contention. Considering the previous algorithms with the best performance, for 16-core system, TB-LMI improves system throughput on average by 2.25X and 36% comparing to FCFS and TCM respectively. Adaptive TB-LMI is 6% better than the TB-LMI with static threshold. In terms of fairness and slowdown metrics, TB-LMI show improvements of 30% and 3X, respectively, compared to FCFS and, 18% and 8%, respectively, compared to TCM. Adaptive TB-LMI and TB-LMI are 15% more efficient in energy-delay product, although they are within 5% in terms of area overhead. Moreover, TCM has an area overhead of about 45% more than Adaptive TB-LMI. In terms of Energy-Delay Product, Adaptive TB-LMI is 10% and 24% better than TB-LMI and TCM, respectively. This is due to the dynamic capabilities of the adaptive algorithm to change the rate of the SQ, hence reducing the energy consumption.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] A ROBUST ADAPTIVE SCHEDULER FOR AN INTELLIGENT WORKSTATION CONTROLLER
    CHO, H
    WYSK, RA
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1993, 31 (04) : 771 - 789
  • [2] An LMI approach to H∞ PI controller design
    Chen, CL
    Wang, TC
    Hsu, SH
    JOURNAL OF CHEMICAL ENGINEERING OF JAPAN, 2002, 35 (01) : 83 - 93
  • [3] Design of a controller by LMI to stabilize a coaxial tricopter
    Gamba, Michael F.
    Gamba, Julian F.
    2018 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION/XXIII CONGRESS OF THE CHILEAN ASSOCIATION OF AUTOMATIC CONTROL (ICA-ACCA), 2018,
  • [4] Decentralized H∞ controller design:: An LMI approach
    Murao, S
    Zhai, G
    Ikeda, M
    Tamaoki, K
    SICE 2002: PROCEEDINGS OF THE 41ST SICE ANNUAL CONFERENCE, VOLS 1-5, 2002, : 2591 - 2596
  • [5] Design of a LMI controller based to stabilize a Hexacopter
    Gamba, Michael F.
    Salamanca, Juan M.
    2017 IEEE 3RD COLOMBIAN CONFERENCE ON AUTOMATIC CONTROL (CCAC), 2017,
  • [6] Design of a dynamic memory access scheduler
    Zheng, Jun
    Sun, Kang
    Pan, Xuezeng
    Ping, Lingdi
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 20 - 23
  • [7] Design of Memory Controller Design of General purpose Memory Controller
    Park, Soo Il
    Yeol, Song Jae
    Hwi, Park Seok
    Hoon, Jung Ji
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 680 - +
  • [8] An Adaptive and Efficient Packet Scheduler for Multipath TCP
    Rajnish Kumar Chaturvedi
    Satish Chand
    Iranian Journal of Science and Technology, Transactions of Electrical Engineering, 2021, 45 : 349 - 365
  • [9] An Adaptive and Efficient Packet Scheduler for Multipath TCP
    Chaturvedi, Rajnish Kumar
    Chand, Satish
    IRANIAN JOURNAL OF SCIENCE AND TECHNOLOGY-TRANSACTIONS OF ELECTRICAL ENGINEERING, 2021, 45 (02) : 349 - 365
  • [10] Stabilizing adaptive controller for uncertain dynamical systems: An LMI approach
    Sandip Ghosh
    Sarit K. Das
    Goshaidas Ray
    International Journal of Control, Automation and Systems, 2009, 7 : 311 - 317