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 条
  • [21] A real-time scheduler design for a class of embedded systems
    Song, Insop
    Kim, Sehjeong
    Karray, Fakhreddine
    IEEE-ASME TRANSACTIONS ON MECHATRONICS, 2008, 13 (01) : 36 - 45
  • [22] Towards Requirements Engineering Process for Self-adaptive Embedded Systems
    Mecibah, Zina
    Boutekkouk, Fateh
    SOFTWARE ENGINEERING AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 763 : 338 - 345
  • [23] A traffic load adaptive fair scheduler for MIMO systems
    Torabzadeh, Masoomeh
    Ji, Yusheng
    2007 FOURTH INTERNATIONAL CONFERENCE ON BROADBAND COMMUNICATIONS, NETWORKS & SYSTEMS, VOLS 1 AND 2, 2007, : 178 - 186
  • [24] PILOT OF AN EMBEDDED DISCHARGE SCHEDULER FOR A PATIENT-CENTERED DISCHARGE PROCESS
    Weiner, Jonathan
    Berger, Rebecca E.
    Gace, Denisa
    Mani, Nandini
    Yang, Shaun K.
    Finn, Kathleen M.
    JOURNAL OF GENERAL INTERNAL MEDICINE, 2016, 31 : S903 - S903
  • [25] Experimental Studies of Adaptive Conscious Systems
    Cai Yifa(Dept of Math & Computer SciencesDundee Institute of Technology Dundee DD1 1HGUnited Kingdom)(Division of Adaptive Neural SystemsZhejiang UniversityHangzhou 310027PR China)
    Chinese Journal of Systems Engineering and Electronics, 1994, (01) : 25 - 35
  • [26] Experimental studies of adaptive conscious systems
    Yifa, Cai
    Journal of Systems Engineering and Electronics, 1994, 5 (01) : 25 - 35
  • [27] A highly efficient data locality aware task scheduler for cloud-based systems
    Ru, Jia
    Yang, Yun
    Grundy, John
    Keung, Jacky
    Hao, Li
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 496 - 498
  • [28] A modified interactive oriented scheduler for GUI-based embedded systems
    Lo, Li
    Lee, Liang-Teh
    Chang, Huang-Yuan
    2008 IEEE 8TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2008, : 243 - 248
  • [29] Synthesis of Scheduler Automata Guaranteeing Stability and Reliability of Embedded Control Systems
    Ghosh, Saurav Kumar
    Mondal, Akash
    Dutta, Souradeep
    Hazra, Aritra
    Dey, Soumyajit
    2016 20TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2016,
  • [30] Scheduler-Assisted Prefetching: Efficient Demand Paging for Embedded Systems
    Belogolov, Stanislav A.
    Park, Jiyong
    Park, Jungkeun
    Hong, Seongsoo
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 111 - +