CAO Yong-li, YANG Mao-lin, LIAO Yong. Worst-Case Blocking Time Analysis for MPCP[J]. Journal of University of Electronic Science and Technology of China, 2016, 45(6): 1002-1007. DOI: 10.3969/j.issn.1001-0548.2016.06.022
Citation: CAO Yong-li, YANG Mao-lin, LIAO Yong. Worst-Case Blocking Time Analysis for MPCP[J]. Journal of University of Electronic Science and Technology of China, 2016, 45(6): 1002-1007. DOI: 10.3969/j.issn.1001-0548.2016.06.022

Worst-Case Blocking Time Analysis for MPCP

  • Multiprocessor priority ceiling protocol (MPCP) is a classical suspension-based real-time locking protocol, wildly used in partitioned fixed-priority (P-FP) scheduled multiprocessor/multicore real-time systems. However, prior worst-case task blocking time (WCTBT) analysis is pessimistic, which negatively impacts the system schedulability. Therefore, a novel WCTBT analysis is proposed. In this analysis, a task is modeled to be an alternative sequence of normal and critical section segments. By analyzing the minimum execution time required for a task to request several shared resources, this method improves the accuracy of prior work and provides an upper bound on the cumulative execution time for a task to execute critical sections in any time interval. Schedulability experiments indicate that the proposed method outperforms the existing methods and improves the system schedulability significantly.
  • loading

Catalog

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return