• DocumentCode
    2894539
  • Title

    Multiprocessor Extensions to Real-Time Calculus

  • Author

    Leontyev, Hennadiy ; Chakraborty, Samarjit ; Anderson, James H.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
  • fYear
    2009
  • fDate
    1-4 Dec. 2009
  • Firstpage
    410
  • Lastpage
    421
  • Abstract
    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.
  • Keywords
    process algebra; processor scheduling; communication subsystems; fixed job-priority schedulers; globally-scheduled multiprocessor systems; job completion events; job response-time bounds; memory modules; multicore technologies; multiprocessor extensions; multiprocessor scheduling; processing elements; real-time calculus; uniprocessor processing elements; Calculus; Delay; Embedded computing; Impedance; Multicore processing; Performance analysis; Processor scheduling; Real time systems; Testing; Timing; component-based design; multiprocessor scheduling; real-time calculus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3875-4
  • Type

    conf

  • DOI
    10.1109/RTSS.2009.29
  • Filename
    5368132