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 条
  • [21] Robust controller design for rotary cranes based on LMI
    College of Automation and Electrical Engineering, Nanjing University of Technology, Nanjing 211816, China
    不详
    Ouyang, H.-M., 1600, Chinese Vibration Engineering Society (33):
  • [22] LPV-IO Controller Design: An LMI Approach
    Wollnack, Simon
    Werner, Herbert
    2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 4617 - 4622
  • [23] Robust PID controller design via LMI approach
    Ge, M
    Chiu, MS
    Wang, QG
    JOURNAL OF PROCESS CONTROL, 2002, 12 (01) : 3 - 13
  • [24] Robust PID decentralized controller design using LMI
    Rosinova, Danica
    Vesely, Vojtech
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2007, 2 (02) : 195 - 204
  • [25] An LMI Approach to Controller Design for Balancing over Slackline
    Iqbal, Kamran
    2019 IEEE 15TH INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), 2019, : 236 - 241
  • [26] Design of a robust controller using genetic algorithms and LMI design method
    Lee M.
    Lee H.K.
    Journal of Institute of Control, Robotics and Systems, 2011, 17 (07) : 619 - 624
  • [27] An Energy-Efficient Instruction Scheduler Design with Two-Level Shelving and Adaptive Banking
    Yu-Lai Zhao
    Xian-Feng Li
    Dong Tong
    Xu Cheng
    Journal of Computer Science and Technology, 2007, 22 : 15 - 24
  • [28] An energy-efficient instruction scheduler design with two-level shelving and adaptive banking
    Zhao, Yu-Lai
    Li, Xian-Feng
    Tong, Dong
    Cheng, Xu
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (01) : 15 - 24
  • [29] A real-time scheduler design for fuzzy logic controller
    Song, Insop
    Karray, Fakhreddine
    Li, Howard
    2005 IEEE International Conference on Mechatronics and Automations, Vols 1-4, Conference Proceedings, 2005, : 2037 - 2042
  • [30] LMI Conditions to Design a Robust Fuzzy Controller for a Wind Generator
    Lahmadi, K.
    Aboulem, S.
    Boumhidi, I.
    2016 5TH INTERNATIONAL CONFERENCE ON SYSTEMS AND CONTROL (ICSC), 2016, : 313 - 318