IA3: An Interference Aware Allocation Algorithm for Multicore Hard Real-Time Systems

被引:18
|
作者
Paolieri, Marco [1 ]
Quinones, Eduardo [1 ]
Cazorla, Francisco J. [1 ,2 ]
Davis, Robert I. [3 ]
Valero, Mateo [1 ,4 ]
机构
[1] BSC, Barcelona, Spain
[2] CSIC IIIA, Barcelona, Spain
[3] Univ York, York, N Yorkshire, England
[4] Univ Politecn Cataluna, Barcelona, Spain
关键词
D O I
10.1109/RTAS.2011.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multicore processors, the execution environment is defined as the environment in which tasks run and it is determined by the hardware resources they get and the workload with which they are executed. Thus, different execution environments lead to different inter-task interferences accessing shared hardware resources due to conflicts with the other co-running tasks, making the WCET estimation of a task dependent on the execution environment in which it runs. Despite such dependency, current partitioned scheduling approaches use a single WCET estimation per task: typically the highest for all execution environments in which a task runs. In this paper we introduce IA(3): an interference-aware allocation algorithm that considers not a single WCET estimation but a set of WCET estimations per task. IA(3) is based on two novel concepts: the WCET-matrix and the WCET-sensitivity. The former associates every WCET estimation with its corresponding execution environment. The latter measures the impact of changing the execution environment on the WCET estimation. This allows IA(3) to reduce the number of resources required to schedule a given taskset. In particular, our results show that in a four-core processor considering tasksets with a total utilization of 2.9, IA(3) is able to schedule 70% of the tasksets using 3-cores while a classical partitioned approach with a First-Fit Decreasing heuristic is able to schedule only 5% of the tasksets using 3-cores.
引用
收藏
页码:280 / 290
页数:11
相关论文
共 50 条
  • [41] A real-time algorithm for task allocation
    Jones, PB
    Blake, MA
    Archibald, JK
    PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT CONTROL, 2002, : 672 - 677
  • [42] Optimal TDMA time slot and cycle length allocation for hard real-time systems
    Wandeler, Ernesto
    Thiele, Lothar
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 479 - 484
  • [43] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [44] Thermal aware overall energy minimization scheduling for hard real-time systems
    Huang, Huang
    Fan, Ming
    Quan, Gang
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2013, 3 (04): : 274 - 285
  • [45] Preemption-aware dynamic voltage scaling in hard real-time systems
    Kim, W
    Kim, J
    Min, SL
    ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, : 393 - 398
  • [46] Energy aware non-preemptive scheduling for hard real-time systems
    Jejurikar, R
    Gupta, R
    17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 21 - 30
  • [47] A PRE-RUN-TIME SCHEDULING ALGORITHM FOR HARD REAL-TIME SYSTEMS
    SHEPARD, T
    GAGNE, JAM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (07) : 669 - 677
  • [48] TA-HRT: A temperature-aware scheduler for heterogeneous real-time multicore systems
    Sharma, Yanshul
    Das, Zinea
    Das, Alok
    Moulik, Sanjay
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 104 - 111
  • [49] Power-aware scheduling with effective task migration for real-time multicore embedded systems
    Luis March, Jose
    Sahuquillo, Julio
    Petit, Salvador
    Hassan, Houcine
    Duato, Jose
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (14): : 1987 - 2001
  • [50] Energy-aware dynamic slack allocation for real-time multitasking systems
    Wang, Weixun
    Ranka, Sanjay
    Mishra, Prabhat
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (03): : 128 - 137