Efficient Task Allocation for Real-Time Partitioned Scheduling on Multi-Core Systems

被引:0
|
作者
Akram, Naveed [1 ]
Zhang, Yangyang [1 ]
Ali, Shahbaz [1 ]
Amjad, Hafiz Muhammad [1 ]
机构
[1] Beihang Univ, Sch Engn & Comp Sci, Beijing, Peoples R China
关键词
Multi-core; Real-time; Task allocation; Synchronization; Partitioned scheduling; ALGORITHMS; COMPLEXITY;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Multi-core processors deliver higher performance with a smaller footprint and lower power consumption making them attractive for modern real-time embedded applications. In real-time computing achieving higher performance alongside sustaining system correctness, predictability and meeting all hard deadlines are very crucial. Concurrent access of the tasks to shared-resources (e.g., memory structure, DMA, peripherals) by multiple tasks running on different cores induces higher blocking time, which increases the worst-case execution (WCET) time of tasks and can cause missing hard deadlines, consequently resulting in system failure. The tasks blocking time, perpetuated cache evictions and communication with slow I/O peripherals increase the worst-case execution time of real-time tasks. Ultimately these added overheads in WCET reduce task-set schedulability. In this paper, we propose an Inter-task Affinity-aware Task Allocation (IATA) algorithm, which groups the tasks considering their constraints, dependencies, and preferences; and allocate these groups on multiple cores such that the additive overheads in WCET are minimized. The tasks handling slow I/O peripherals are assigned to a dedicated I/O core and to reduce cache evictions the tasks with higher priority, and sharing data-sets are allocated on scratch-pad RAM. In the evaluation of our algorithm, we compare our proposed algorithm IATA with blocking-agnostic Best Fit Decreasing (BFD) task allocation algorithm. The results reveal that our proposed (IATA) algorithm allocates on the average 97.5% more task-sets than BFD, increases schedulability and reduces processor utilization.
引用
收藏
页码:492 / 499
页数:8
相关论文
共 50 条
  • [1] Task Scheduling of Real-time Systems on Multi-Core Architectures
    Tan, Pengliu
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL II, 2009, : 190 - 193
  • [2] Real-Time Partitioned Scheduling on Multi-Core Systems with Local and Global Memories
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Falk, Heiko
    [J]. 2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 467 - 472
  • [3] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [4] Energy-Efficient Task Allocation for VFI-based Real-Time Multi-Core Systems
    Wu, Xiaodong
    Zeng, Yuzhu
    Han, Jianjun
    [J]. PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING COMPANION (ISCC-C), 2014, : 123 - 128
  • [5] Energy-Efficient Task Partitioning for Real-Time Scheduling on Multi-Core Platforms
    El Sayed, Manal A.
    Saad, El Sayed M.
    Aly, Rasha F.
    Habashy, Shahira M.
    [J]. COMPUTERS, 2021, 10 (01) : 1 - 21
  • [6] Improved Multi-Core Real-Time Task Scheduling of Reconfigurable Systems With Energy Constraints
    Chniter, Hamza
    Mosbahi, Olfa
    Khalgui, Mohamed
    Zhou, Mengchu
    Li, Zhiwu
    [J]. IEEE ACCESS, 2020, 8 : 95698 - 95713
  • [7] Multi-core real-time scheduling for generalized parallel task models
    Abusayeed Saifullah
    Jing Li
    Kunal Agrawal
    Chenyang Lu
    Christopher Gill
    [J]. Real-Time Systems, 2013, 49 : 404 - 435
  • [8] Multi-core real-time scheduling for generalized parallel task models
    Saifullah, Abusayeed
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher
    [J]. REAL-TIME SYSTEMS, 2013, 49 (04) : 404 - 435
  • [9] Power and Energy Safe Real-Time Multi-Core Task Scheduling
    Baita, Kalyan
    Chakrabarti, Amlan
    Chatterjee, Biswadeep
    Holst, Stefan
    Wen, Xiaoqing
    [J]. 2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 16 - 21
  • [10] Power Aware Scheduling on Real-time Multi-core Systems
    Hanamakkanavar, Amit
    Handur, Vidya
    Kareti, Venkatesh
    Ranadive, Priti
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 2624 - 2628