Optimizing resource speed for two-stage real-time tasks

被引:1
|
作者
Melani, Alessandra [1 ]
Mancuso, Renato [2 ]
Cullina, Daniel [3 ]
Caccamo, Marco [4 ]
Thiele, Lothar [5 ]
机构
[1] Scuola Super Sant Anna, ReTiS Lab, Pisa, Italy
[2] Univ Illinois, Comp Sci, Champaign, IL USA
[3] Univ Illinois, Dept Elect & Comp Engn, Champaign, IL USA
[4] Univ Illinois, Dept Comp Sci, Champaign, IL USA
[5] Swiss Fed Inst Technol, Zurich, Switzerland
基金
美国国家科学基金会;
关键词
Co-scheduling; Schedulability analysis; Flow-shop scheduling; Multi-stage model; Multi-resource model; Power saving; Energy saving; Speed optimization; Real-time systems; MULTIPROCESSOR FLOW-SHOP; MEMORY;
D O I
10.1007/s11241-016-9259-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multiple resource co-scheduling algorithms and pipelined execution models are becoming increasingly popular, as they better capture the heterogeneous nature of modern architectures. The problem of scheduling tasks composed of multiple stages tied to different resources goes under the name of "flow-shop scheduling". This problem, studied since the '50s to optimize production plants, is known to be NP-hard in the general case. In this paper, we consider a specific instance of the flow-shop task model that captures the behavior of a two-resource (DMA-CPU) system. In this setting, we study the problem of selecting the optimal operating speed of the two resources with the goal of minimizing power usage while meeting real-time schedulability constraints. In particular, we derive an algorithm that finds the optimal speed of one resource while the speed of the other resource is kept constant. Then, we discuss how to extend the proposed approach to jointly optimize the speed of the two resources. In addition, applications to multiprocessor systems and energy minimization are considered. All the proposed algorithms run in polynomial time, hence they are suitable for online operation even in the presence of variable real-time workload.
引用
收藏
页码:82 / 120
页数:39
相关论文
共 50 条
  • [21] Two-Stage Refinement of Magnitude and Complex Spectra for Real-Time Speech Enhancement
    Lee, Jinyoung
    Kang, Hong-Goo
    IEEE SIGNAL PROCESSING LETTERS, 2022, 29 : 2188 - 2192
  • [22] Two-stage and real-time scheduling algorithm for convergecast in wireless sensor networks
    Zhang, Xiao-Ling
    Liang, Wei
    Yu, Hai-Bin
    Kongzhi yu Juece/Control and Decision, 2012, 27 (05): : 761 - 767
  • [23] Optimal control of two-stage discrete event systems with real-time constraints
    Mao, Jianfeng
    Cassandras, Christos G.
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2007, 17 (04): : 505 - 529
  • [24] Real-time transaction processing using two-stage validation in broadcast disks
    Lam, KW
    Lee, VCS
    Son, SH
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 713 - 719
  • [25] Co-scheduling aperiodic real-time tasks with end-to-end firm and soft deadlines in two-stage systems
    Leng, Chang
    Qiao, Ying
    Hu, Xiaobo Sharon
    Wang, Hongan
    REAL-TIME SYSTEMS, 2020, 56 (04) : 391 - 451
  • [26] A two-stage method for real-time baseline drift compensation in gas sensors
    Zhang, Chao
    Wang, Wen
    Pan, Yong
    Cheng, Lina
    Zhai, Shoupei
    Gao, Xu
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2022, 33 (04)
  • [27] Real-Time Camera Tampering Detection Using Two-Stage Scene Matching
    Shih, Chao-Ching
    Chen, Shen-Chi
    Hung, Cheng-Feng
    Chen, Kuan-Wen
    Lin, Shih-Yao
    Lin, Chih-Wei
    Hung, Yi-Ping
    2013 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME 2013), 2013,
  • [28] A REAL-TIME SCHEDULING ALGORITHM FOR TASKS WITH RESOURCE CONTENTION ON A MULTIPROCESSOR
    RYANG, DS
    PARK, KH
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 1994, 4 (03) : 243 - 253
  • [29] Resource Allocation for Real-Time Tasks using Cloud Computing
    Kumar, Karthik
    Feng, Jing
    Nimmagadda, Yamini
    Lu, Yung-Hsiang
    2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [30] SCHEDULING TASKS WITH RESOURCE REQUIREMENTS IN HARD REAL-TIME SYSTEMS
    ZHAO, W
    RAMAMRITHAM, K
    STANKOVIC, JA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (05) : 564 - 577