• DocumentCode
    2396791
  • Title

    Performance Debugging of Real-Time Systems Using Multicriteria Schedulability Analysis

  • Author

    Bordoloi, Unmesh D. ; Chakraborty, Samarjit

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore
  • fYear
    2007
  • fDate
    3-6 April 2007
  • Firstpage
    193
  • Lastpage
    202
  • Abstract
    Most of today´s real-time embedded systems consist of a heterogeneous mix of fully-programmable processors, fixed-function components or hardware accelerators, and partially-programmable engines. Hence, system designers are faced with an array of implementation possibilities for an application at hand. Such possibilities typically come with different tradeoffs involving cost, power consumption and packaging constraints. As a result, a designer is no longer interested in one implementation that meets the specified real-time constraints (i.e. is schedulable), but would rather like to identify all schedulable implementations that expose the different possible performance tradeoffs. In this paper we formally define this multicriteria schedulability analysis problem and derive a polynomial-time approximation algorithm for solving it. This result is interesting because the problem of optimally computing even one schedulable solution in our setup (and in most common setups) is computationally intractable (NP-hard). Further, our algorithm is reasonably easy to implement, returns good quality (approximate) solutions, and offers significant speedups over optimally computing all schedulable tradeoffs
  • Keywords
    computational complexity; embedded systems; performance evaluation; processor scheduling; program debugging; NP-hard problems; fixed-function components; fully-programmable processors; hardware accelerators; multicriteria schedulability analysis problem; partially-programmable engines; polynomial-time approximation algorithm; real-time systems debugging; Costs; Debugging; Embedded system; Energy consumption; Engines; Hardware; Performance analysis; Processor scheduling; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2007. RTAS '07. 13th IEEE
  • Conference_Location
    Bellevue, WA
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2800-7
  • Type

    conf

  • DOI
    10.1109/RTAS.2007.26
  • Filename
    4155322