Title :
Design of RapidIO User-Level Communication Interface Based on Socket in Real-Time Applications
Author :
Ji, Ying-hui ; Kong, Chao ; Cai, Hui-zhi
Author_Institution :
Inst. of Acoust., Chinese Acad. of Sci., Beijing, China
Abstract :
Interconnect fabric technology such as RapidIO, InfiniBand and PCIe has evolved to 10Gbps. However, user applications still can´t fully benefit from such high speed technology due to user-level protocols´ high processing overhead and redundant data copies. It remains difficult to design and implement flexible and efficient communication software, especially in real-time applications. This paper introduces a high performance RapidIO user-level communication interface, called RULCI. RULCI provides standard socket API to end users, as well as supports user defined interfaces. According to the communication characteristic and transfer data size per message, it realizes two modes of communication. One is based on remote direct memory access, and the other is based on message passing. RULCI is especially suitable for real-time system due to its easy using, message oriented, short transfer delays and large size message support. The experimental results show that RULCI can develop the promising communication performance of RapidIO for end users.
Keywords :
application program interfaces; delays; electronic data interchange; fabrics; message passing; real-time systems; redundancy; signal processing; user interfaces; InfiniBand; RULCI; RapidIO user level communication interface; communication characteristics; efficient communication software; end user; interconnect fabric technology; message passing; real time application; redundant data copy; remote direct memory access; standard socket API; transfer data size; transfer delay; user application; user level protocol; Kernel; Message passing; Protocols; Radiation detectors; Real time systems; Receivers; Sockets;
Conference_Titel :
Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-5391-7
Electronic_ISBN :
978-1-4244-5392-4
DOI :
10.1109/CISE.2010.5676927