• DocumentCode
    1756954
  • Title

    Experimental Evaluation and Selection of Data Consistency Mechanisms for Hard Real-Time Applications on Multicore Platforms

  • Author

    Gang Han ; Haibo Zeng ; Di Natale, Marco ; Xue Liu ; Wenhua Dou

  • Author_Institution
    Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    10
  • Issue
    2
  • fYear
    2014
  • fDate
    41760
  • Firstpage
    903
  • Lastpage
    918
  • Abstract
    Multicore platforms are increasingly used in real-time embedded applications. In control systems, including automotive, avionics, and automation, resources shared by tasks on different cores need to be protected by mechanisms that guarantee access in a mutually exclusive way with bounded worst case blocking time. The evaluation of the tradeoffs among the possible protocols for mutual exclusion requires an estimate of their implementation overheads. In this paper, we summarize the possible protection mechanisms and provide code implementations in real-time operating systems executing on a multicore platform. We discuss the tradeoffs among the different mechanisms based on experimental evaluation of their memory and timing overheads as well as their impact on system schedulability. We propose a heuristic algorithm to select the optimal combination of mechanisms for shared resources in systems with time constraints to minimize their memory requirements. The effectiveness of the optimization procedure is demonstrated by synthetic systems as well as industrial case studies.
  • Keywords
    embedded systems; multiprocessing systems; optimisation; performance evaluation; resource allocation; bounded worst case blocking time; code implementations; control systems; data consistency mechanisms; experimental evaluation; hard real-time applications; industrial case studies; memory requirements; multicore platforms; optimization procedure; protection mechanisms; real-time embedded applications; shared resources; synthetic systems; system schedulability; Informatics; Job shop scheduling; Multicore processing; Processor scheduling; Protocols; Real-time systems; Synchronization; Data consistency; flow preservation; hard real-time; multicore; multiprocessor priority ceiling protocol (MPCP); multiprocessor stack resource policy (MSRP); optimization; wait-free;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2013.2290585
  • Filename
    6662460