Title :
MP-Queue: an Efficient Communication Library for Embedded Streaming Multimedia Platforms
Author :
Dalla Torre, A. ; Ruggiero, Matteo ; Benini, Luca
Author_Institution :
Uni. of Bologna Italy Andrea Acquaviva Comput. Sci. Dep., Bologna
Abstract :
In this paper we present MP-queue, a flexible and efficient queue-based communication library for MPSoCs. Our library is suitable for a wide range of hardware platforms and its configuration space is explored across a wide number of dimensions. We introduce an upper-bound evaluation metric to compare the efficiency of the library against an ideal point-to-point data transfer. We can thus quantitatively assess the overhead introduced by the synchronization protocol and by shared bus contention. We discuss source-level optimizations introduced in the library that enable aggressive compiler optimizations, without compromising code portability. A significant speedup is achieved w.r.t a non-optimized library (15% for small-size messages), while communication efficiency rises up to 90% for large messages.
Keywords :
embedded systems; multimedia communication; multiprocessing systems; protocols; synchronisation; system-on-chip; MP-queue; aggressive compiler optimization; communication library; embedded streaming multimedia platform; ideal point-to-point data transfer; multiprocessor system-on-chip; shared bus contention; source-level optimization; synchronization protocol; upper-bound evaluation metric; Application software; Computer architecture; Hardware; Multimedia systems; Optimizing compilers; Protocols; Signal processing; Software libraries; Space exploration; Streaming media;
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2007. ESTIMedia 2007. IEEE/ACM/IFIP Workshop on
Conference_Location :
Salzburg
Print_ISBN :
978-1-4244-1654-7
DOI :
10.1109/ESTMED.2007.4375813