Energy-Efficient Task Scheduling and Synchronization for Multicore Real-Time Systems

被引:3
|
作者
Wu, Jun [1 ]
Hong, Xu-Jia [1 ]
机构
[1] Natl Pingtung Univ, Dept Comp Sci & Informat Engn, Pingtung, Taiwan
关键词
Multicore processor; Real-Time System; Dynamic Voltage/Frequency Scaling; Task Scheduling; Task Synchronization;
D O I
10.1109/BigDataSecurity.2017.37
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the recent years, many energy-efficient real-time task scheduling algorithms have been proposed for multi-core platforms. Most of them focus on independent tasks, however, relatively little work has been done in the presence of task synchronization. In this paper, we are interested in scheduling of real-time tasks which may make requests for accessing shared resources at the run time. A similarity-based task-to-core partitioning algorithm is proposed to allocate the tasks which may access a similar set of shared resources to the same core so that a large number of blockings can be avoided. Furthermore, we also propose speed assignment methods to assign proper processor speeds for tasks' executions with full-chip and per-core DVFS techniques so that the overall energy consumption can be reduced. The schedulability analysis of our proposed approach is provided in this paper. The capabilities of our proposed approach were evaluated by a series of experiments for which we have some encouraging results.
引用
收藏
页码:179 / 184
页数:6
相关论文
共 50 条
  • [41] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Wang, Hwang-Cheng
    Woungang, Isaac
    Yao, Cheng-Wen
    Anpalagan, Alagan
    Obaidat, Mohammad S.
    JOURNAL OF SUPERCOMPUTING, 2012, 62 (02): : 967 - 988
  • [42] Near optimal and energy-efficient scheduling for hard real-time embedded systems
    Mohsen, A
    Hofmann, R
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 234 - 244
  • [43] A Probabilistic and Energy-Efficient Scheduling Approach for Online Application in Real-Time Systems
    Zitterell, Thorsten
    Scholl, Christoph
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 42 - 47
  • [44] Parallel real-time task scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 89 - +
  • [45] Various Approaches for High Throughput and Energy Efficient Scheduling of Real-Time Tasks in Multicore Systems
    Baital, Kalyan
    Chakrabarti, Amlan
    2019 IEEE INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2019), 2019, : 402 - 405
  • [46] Energy-Efficient Fault Tolerance for Real-Time Tasks with Precedence Constraints on Heterogeneous Multicore Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    2019 TENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2019,
  • [47] Integrating Task Scheduling and Cache Locking for Multicore Real-Time Embedded Systems
    Zheng, Wenguang
    Wu, Hui
    Nie, Chuanyao
    ACM SIGPLAN NOTICES, 2017, 52 (05) : 71 - 80
  • [48] Mixed-Criticality Multicore Scheduling of Real-Time Gang Task Systems
    Bhuiyan, Ashikahmed
    Yang, Kecheng
    Arefin, Samsil
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 469 - 480
  • [49] Hierarchical Real-Time Scheduling for Multicore Systems
    Osmolovskiy, Sergey
    Ivanova, Ekaterina
    Shakurov, Daniil
    Fedorov, Ivan
    Vinogradov, Vladimir
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 248 - 256
  • [50] Task Reprocessing on Real-Time Multicore Systems
    Kumar, P. Pavan
    Satyanarayana, Ch
    Rao, A. Ananda
    Raju, P. Radhika
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,