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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
         
        
            Conference_Location : 
Macau SAR
         
        
        
            Print_ISBN : 
978-1-4244-8480-5
         
        
        
            DOI : 
10.1109/RTCSA.2010.43