Multiprocessor Extensions to Real-Time Calculus

被引:8
|
作者
Leontyev, Hennadiy [1 ]
Chakraborty, Samarjit [2 ]
Anderson, James H. [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27515 USA
[2] Tech Univ Munich, Inst Real Time Comp Syst RCS, Munich, Germany
关键词
component-based design; multiprocessor scheduling; real-time calculus;
D O I
10.1109/RTSS.2009.29
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many embedded platforms consist of a heterogeneous collection of processing elements, memory modules, and communication subsystems. These components often implement different scheduling/arbitration policies, have different interfaces, and are supplied by different vendors. Hence, compositional techniques for modeling and analyzing such platforms are of interest. In prior work, the real-time calculus framework has proven to be very effective in this regard. However, real-time calculus has heretofore been limited to systems with uniprocessor processing elements, which is a serious impediment given the advent of multicore technologies. In this paper, a two-step approach is proposed that allows the power of real-time calculus to be applied in globally-scheduled multiprocessor systems: first, assuming that job response-time bounds are given, determine whether these bounds are met; second, using these bounds, determine the resulting residual processor supply and streams of job completion events using formalisms from real-time calculus. For this methodology to be applied in settings where response-time bounds are not specified, such bounds must be determined. Though this is an issue that warrants further investigation, a method is discussed for calculating such bounds that is applicable to a large family of fixed job-priority schedulers. The utility of the proposed analysis framework is demonstrated using a case study.
引用
收藏
页码:410 / +
页数:2
相关论文
共 50 条
  • [1] Multiprocessor extensions to real-time calculus
    Leontyev, Hennadiy
    Chakraborty, Samarjit
    Anderson, James H.
    [J]. REAL-TIME SYSTEMS, 2011, 47 (06) : 562 - 617
  • [2] Multiprocessor extensions to real-time calculus
    Hennadiy Leontyev
    Samarjit Chakraborty
    James H. Anderson
    [J]. Real-Time Systems, 2011, 47 : 562 - 617
  • [3] Multiprocessor real-time scheduling
    Anderson, James H.
    Devi, UmaMaheswari
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 485 - 486
  • [4] DEBUGGING A REAL-TIME MULTIPROCESSOR SYSTEM
    PHILLIPS, AK
    [J]. BELL SYSTEM TECHNICAL JOURNAL, 1975, : S133 - S145
  • [5] Real-time scheduling algorithms for multiprocessor
    Algorithmes pour l'ordonnancement temps réel multiprocesseur
    [J]. 1600, Lavoisier (48): : 7 - 8
  • [6] MULTIPROCESSOR CONTROL OF A REAL-TIME SYSTEM
    KAWADA, K
    ITOH, Y
    MORIMOTO, T
    OHMINAMI, M
    [J]. REVIEW OF THE ELECTRICAL COMMUNICATIONS LABORATORIES, 1978, 26 (1-2): : 12 - 23
  • [7] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [8] Real-time extensions to UML
    McLaughlin, MJ
    Moore, A
    [J]. DR DOBBS JOURNAL, 1998, 23 (12): : 82 - +
  • [9] REAL-TIME BEHAVIOR MONITORING FOR MULTIPROCESSOR SYSTEMS
    CALVEZ, JP
    PASQUIER, O
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 213 - 220
  • [10] 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 - +