DocumentCode
2845363
Title
Enabling Streaming Remoting on Embedded Dual-Core Processors
Author
Hsieh, Kun-Yuan ; Liu, Yen-Chih ; Wu, Po-Wen ; Chang, Shou-Wei ; Lee, Jenq Kuen
Author_Institution
Dept. of Comput. Sci., Nat. Tsing-Hua Univ., Hsinchu
fYear
2008
fDate
9-12 Sept. 2008
Firstpage
35
Lastpage
42
Abstract
Dual-core processors (and, to an extent, multicore processors) have been adopted in recent years to provide platforms that satisfy the performance requirements of popular multimedia applications. This architecture comprises groups of processing units connected by various interprocess communication mechanisms such as shared memory, memory mapping interrupts, mailboxes, and channel-based protocols. The associated challenges include how to provide programming models and environments for developing streaming applications for such platforms. In this paper, we present middleware called streaming RPC for supporting a streaming-function remoting mechanism on asymmetric dual-core architectures. This middleware has been implemented both on an experimental platform known as the PAC dual-core platform and in TI OMAP dual-core environments. We also present an analytic model of streaming equations to optimize the internal handshaking for our proposed streaming RPC. The usage and efficiency of the proposed methodology are demonstrated in a JPEG decoder, MP3 decoder, and QCIF H.264 decoder. The experimental results show that our approach improves the performance of the decoders of JPEG, MP3, and H.264 by 24%, 38%, and 32% on PAC, respectively. The communication load of internal handshaking has also been reduced compared to the naive use of RPC over embedded dual-core systems. The experiments also show that the performance improvement can also be achieved on OMAP dual-core platforms.
Keywords
data handling; interrupts; microprocessor chips; middleware; shared memory systems; channel-based protocols; embedded dual-core processors; mailboxes; memory mapping interrupts; middleware; shared memory; streaming remoting; Application software; Computer science; Decoding; Digital audio players; Java; Middleware; Multicore processing; Parallel processing; Protocols; Streaming media;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location
Portland, OR
ISSN
0190-3918
Print_ISBN
978-0-7695-3374-2
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2008.32
Filename
4625830
Link To Document