An adaptive locality-conscious process scheduler for embedded systems

被引:0
|
作者
Chen, GL [1 ]
Chen, GY [1 ]
Ozturk, O [1 ]
Kandemir, M [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A critical component of a real-time operating system (RTOS) is its process scheduler. While the prior research on process scheduling focuses mostly on meeting hard/soft deadlines, preemption and priory assignment related issues, problems arise from existence of cache memories are largely ignored. Focusing on data accesses and a cache based embedded system, this paper proposes an adaptive locality-conscious process scheduling algorithm. The main goal of the proposed algorithm is to exploit (reuse) the contents of the on-chip cache memory to the highest extent possible. The algorithm tries to achieve its goal by determining the order in which the processes get scheduled such that the successively-executing processes share a large number of data elements. We implemented our scheduler within a customized simulation platform and simulated it using a set of benchmark codes. Our experimental results reveal that the proposed scheduling algorithm is very successful in practice, and reduces process completion times significantly for both rate-monotonic scheduling (RMS) and earliest-deadline-first scheduling (EDF). We also explain how process code transformations can be used for increasing the savings achieved by the locality-conscious scheduler, and show how the proposed approach operates with a base scheduler such as RMS and EDF.
引用
收藏
页码:354 / 364
页数:11
相关论文
共 50 条
  • [41] A Hardware-Scheduler for Fault Detection in RTOS-Based Embedded Systems
    Tarrillo, J.
    Bolzani, L.
    Vargas, F.
    PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS, 2009, : 341 - 347
  • [42] Energy efficient scheduler of aperiodic jobs for real-time embedded systems
    El Ghor, Hussein
    Aggoune, El-Hadi M.
    INTERNATIONAL JOURNAL OF AUTOMATION AND COMPUTING, 2020, 17 (05) : 733 - 743
  • [43] Adaptive filesystem compression for embedded systems
    Bai, Lan S.
    Lekatsas, Haris
    Dick, Robert P.
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1486 - +
  • [44] Adaptive embedded systems: a systematic review
    Boutekkouk, Fateh
    INTERNATIONAL JOURNAL OF AUTONOMOUS AND ADAPTIVE COMMUNICATIONS SYSTEMS, 2020, 13 (01) : 55 - 83
  • [45] An adaptive superscalar architecture for embedded systems
    Lan, M
    Biglari-Abhari, M
    ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 151 - 156
  • [46] Adaptive Control Implemented with Embedded Systems
    Vega, Nino
    Parra, Pablo
    Cordova, Luis
    Andramuno, Joselyne
    Navarrete, Victor
    2018 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION/XXIII CONGRESS OF THE CHILEAN ASSOCIATION OF AUTOMATIC CONTROL (ICA-ACCA), 2018,
  • [47] An Adaptive Scheduler for Enhancing the Efficiency of Multi-engine BPM Systems
    Sun, Junyi
    Li, Houfu
    Han, Yanbo
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 606 - 610
  • [48] Cache memory design for embedded systems based on program locality analysis
    Giorgi, R
    Prete, CA
    Prina, G
    1997 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC SYSTEMS EDUCATION - MSE'97, PROCEEDINGS: DOING MORE WITH LESS IN A RAPIDLY CHANGING ENVIRONMENT, 1997, : 16 - 18
  • [49] A Locality-Aware Compression Scheme for Highly Reliable Embedded Systems
    Hong, Juhyung
    Kim, Jeongbin
    Han, Sangwoo
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (03) : 453 - 465
  • [50] PERFORMANCE ANALYSIS OF AN ADAPTIVE SCHEDULER FOR IEEE 802.16 WIRELESS ACCESS SYSTEMS
    Necula, Nicolae
    Borcoci, Eugen
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2009, 71 (01): : 3 - 20