An overview of interrupt accounting techniques for multiprocessor real-time systems

被引:14
|
作者
Brandenburg, Bjorn B. [1 ]
Leontyev, Hennadiy [1 ]
Anderson, James H. [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
关键词
Schedulability analysis; Overhead accounting; Global EDF;
D O I
10.1016/j.sysarc.2010.05.011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The importance of accounting for interrupts in multiprocessor real-time schedulability analsysis is discussed and three interrupt accounting methods, namely quantum-centric, task-centric, and processor-centric accounting, are analyzed and contrasted. Additionally, two special cases, dedicated interrupt handling (i.e., all interrupts are processed by one processor) and timer multiplexing (i.e., all jobs are released by a single hardware timer), are considered and corresponding analysis is derived. All discussed approaches are evaluated in terms of schedulability based on interrupt costs previously measured on a Sun Niagara multicore processor. The results show that there is no single "best" accounting technique that is always preferable, but rather that the relative performance of each approach varies significantly based on task set composition, i.e., the number of tasks and the maximum utilization. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:638 / 654
页数:17
相关论文
共 50 条
  • [1] Accounting for Interrupts in Multiprocessor Real-Time Systems
    Brandenburg, Bjoern B.
    Leontyev, Hennadiy
    Anderson, James H.
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 273 - 283
  • [2] Robust Real-Time Multiprocessor Interrupt Handling Motivated by GPUs
    Elliott, Glenn A.
    Anderson, James H.
    [J]. PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 267 - 276
  • [3] Integrated Task and Interrupt Management for Real-Time Systems
    Leyva-del-Foyo, Luis E.
    Mejia-Alvarez, Pedro
    de Niz, Dionisio
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (02)
  • [4] ANALYSIS OF INTERRUPT HANDLING SCHEMES IN REAL-TIME SYSTEMS
    FAWAZ, A
    VARAIYA, P
    WALRAND, J
    [J]. EIGHTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS: 1989 CONFERENCE PROCEEDINGS, 1989, : 260 - 263
  • [5] An adaptive framework for multiprocessor real-time systems
    Block, Aaron
    Brandenburg, Bjoern
    Anderson, James H.
    Quint, Stephen
    [J]. ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 23 - +
  • [6] Scheduling algorithms for multiprocessor real-time systems
    Zhang, LC
    Huang, JW
    Zheng, Y
    [J]. ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1470 - 1474
  • [7] REAL-TIME BEHAVIOR MONITORING FOR MULTIPROCESSOR SYSTEMS
    CALVEZ, JP
    PASQUIER, O
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 213 - 220
  • [8] The feasibility analysis of multiprocessor real-time systems
    Baruah, Sanjoy
    Fisher, Nathan
    [J]. 18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 85 - +
  • [9] Multiprocessor platform for partitioned real-time systems
    Perez Tijero, Hector
    Aldea Rivas, Mario
    Medina Ortega, Daniel
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (01): : 61 - 78
  • [10] RESOURCE RECLAIMING IN MULTIPROCESSOR REAL-TIME SYSTEMS
    SHEN, C
    RAMAMRITHAM, K
    STANKOVIC, JA
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (04) : 382 - 397