• DocumentCode
    2909522
  • Title

    Optimizing Tunable WCET with Shared Resource Allocation and Arbitration in Hard Real-Time Multicore Systems

  • Author

    Yoon, Man-Ki ; Kim, Jung-Eun ; Sha, Lui

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 2 2011
  • Firstpage
    227
  • Lastpage
    238
  • Abstract
    The unpredictable worst-case timing behavior of multicore architectures has been the biggest stumbling block for a widespread use of multicores in hard real-time systems. A great deal of research effort has been devoted to address the issue. Among others, the development of a new multicore architecture has emerged as an attractive solution because it can eliminate the unpredictable interference sources in the first place. This opens a new possibility of system-level optimizations with multicore based hard real-time systems. To address this issue, we propose a new perspective of WCET model called tunable WCET, in which the WCETs of tasks are elastically adjusted according to the optimal shared resource allocation and arbitration methods. For this, we propose novel WCET-aware harmonic round-robin bus scheduling and two-level cache partitioning method. We present a mixed integer linear programming formulation as the solution to the optimization of tunable WCETs. Our experimental results show that the proposed methods can significantly lower overall system utilizations.
  • Keywords
    cache storage; integer programming; linear programming; multiprocessing systems; processor scheduling; real-time systems; resource allocation; WCET-aware harmonic round-robin bus scheduling; arbitration method; hard real-time multicore system; mixed integer linear programming; multicore architecture; shared resource allocation; system utilization reduction; system-level optimization; tunable WCET method; two-level cache partitioning method; worst-case execution time; worst-case timing behavior; Delay; Harmonic analysis; Multicore processing; Optimization; Real time systems; Resource management; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
  • Conference_Location
    Vienna
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4577-2000-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2011.28
  • Filename
    6121441