Inter-Core Process Communication Protocol for Heterogeneous Multi-Core SoCs
Date Issued
2008
Date
2008
Author(s)
Lin, Yu-Hsien
Abstract
Inter-core communication is an important issue need to be addressed in multi-core architectures. An inefficient communication design will lead to performance degradation. In this thesis, we target on multimedia streaming application on heterogeneous multi-core SoCs and design an efficient inter-core process communication (ICPC) protocol. It is an asynchronous and un-buffer protocol which using three special designed mechanisms including ``Mail Sending'', ``Express Transmission'' and ``Double Output Buffer''. With these mechanisms, we enhance the performance by eliminating the need of using interrupt and reducing unnecessary memory copies. We evaluate the impact to the communication overhead for different size of data transmission. The results show that the ``send'' operation in our protocol only takes a small constant time. The ``receive'' operation also outperforms to traditional IPC and the gap will increase according to the size of data transmission. We also evaluate the ICPC performance by simulating a real world application, H.264 encoding. When comparing to traditional IPC, the results show that we get about 40\% improvements in performance.
Subjects
inter-core process communication
heterogeneous multi-core system
performance
protocol
portability
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-97-R95922068-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):1c6ed625a1e48fab043c5e2c1aad92d2
