Title :
A prototype for interprocess communication support, in hardware
Author :
Furunas, Johan ; Adomat, Joakim ; Lindh, Lennart ; Starner, Johan ; Vörös, Peter
Author_Institution :
Dept. of Real-Time Comput. Syst., Malardalen Univ., Sweden
Abstract :
In message based systems, interprocess communication (IPC) is a central facility. If the IPC part is ineffective in such a system, it will decrease the performance and response time. By implementing the IPC facility in hardware, the administration (scheduling, message handling, time-out supervising etc.), is reduced on the CPU, which leads to more time left for the application and a more deterministic time behaviour. This paper describes a hardware implementation of asynchronous IPC in an RTU based architecture. RTU is a hardware implementation of a real-time kernel for uniprocessor and multiprocessor systems. In addition, our implementation of IPC supports message priority, priority inheritance on message arrival, and task time-out on message send/receive. An increased performance and message flow, in a message intense system, can be realized by implementing IPC functions in an RTU architecture
Keywords :
application specific integrated circuits; computer architecture; field programmable gate arrays; message passing; multiprocessing systems; performance evaluation; real-time systems; scheduling; ASIC; CPU; FPGA; IPC facility; RTU based architecture; administration; asynchronous IPC; interprocess communication support prototype; message based systems; message handling; message priority; multiprocessor systems; performance; priority inheritance; real-time kernel; response time; scheduling; task time-out; time-out supervising; uniprocessor systems; Buffer storage; Delay; Field programmable gate arrays; Hardware; Kernel; Lead time reduction; Microprogramming; Multiprocessing systems; Prototypes; Real time systems;
Conference_Titel :
Real-Time Systems, 1997. Proceedings., Ninth Euromicro Workshop on
Conference_Location :
Toledo
Print_ISBN :
0-8186-8034-2
DOI :
10.1109/EMWRTS.1997.613759