• DocumentCode
    2420637
  • Title

    Deploying Hard Real-Time Control Software on Chip-Multiprocessors

  • Author

    Bui, Dai N. ; Patel, Hiren D. ; Lee, Edward A.

  • Author_Institution
    EECS Dept., Univ. of California, Berkeley, Berkeley, CA, USA
  • fYear
    2010
  • fDate
    23-25 Aug. 2010
  • Firstpage
    283
  • Lastpage
    292
  • Abstract
    Deploying real-time control systems software on multiprocessors requires distributing tasks on multiple processing nodes and coordinating their executions using a protocol. One such protocol is the discrete-event (DE) model of computation. In this paper, we investigate distributed discrete-event (DE) with null-message protocol (NMP) on a multicore system for real-time control software. We illustrate analytically and experimentally that even with the null-message deadlock avoidance scheme in the protocol, the system can deadlock due to inter-core message dependencies. We identify two central reasons for such deadlocks: 1) the lack of an upper-bound on packet transmission rates and processing capability, and 2) an unknown upper-bound on the communication network delay. To address these, we propose using architectural features such as timing control and real-time network-on-chips to prevent such message-dependent deadlocks. We employ these architectural techniques in conjunction with a distributed DE strategy called PTIDES for an illustrative car wash station example and later follow it with a more realistic tunnelling ball device application.
  • Keywords
    multiprocessing systems; network-on-chip; real-time systems; software architecture; chip multiprocessors; discrete-event model; inter-core message dependency; multicore system; null-message deadlock avoidance scheme; null-message protocol; realtime control systems software; Delay; Jitter; Process control; Protocols; Real time systems; System recovery; Chip-multiprocessors; Discrete-Event; Real-time software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
  • Conference_Location
    Macau SAR
  • ISSN
    1533-2306
  • Print_ISBN
    978-1-4244-8480-5
  • Type

    conf

  • DOI
    10.1109/RTCSA.2010.43
  • Filename
    5591875