DocumentCode :
3244844
Title :
Low Overhead Object Communication Scheme in CMP Implementation of Object-Oriented Programming
Author :
Xue, Licheng ; Shi, Feng
Author_Institution :
Sch. of Comput. Sci. & Technol., Beijing Inst. of Technol., Beijing, China
fYear :
2009
fDate :
8-11 Dec. 2009
Firstpage :
925
Lastpage :
930
Abstract :
Object-oriented (OO) programming appears as a promising framework for parallel programming. Objects which are inherently concurrent communicate through message passing. But most of OO languages choose to avoid supporting message passing directly because the implementation is too complicated. As we enter the era of CMP with multiple cores on a single die, real message passing can be realized. Objects can be allocated to cores and communicate through the network on chip. In this paper, we propose a hardware object communication scheme based on CMP, which realizes the message passing with low overhead and high efficiency. The locality of messages in object-oriented programs is discussed particularly. We implement our scheme in SystemC and evaluated it using a SystemC and ISS co-simulation method. The results show the hit ratio of message mapping can reach 92% and the speedup of parallel OO programs executed in 9-core CMP is about 6 compared with sequential OO programs at best.
Keywords :
network-on-chip; object-oriented programming; parallel programming; CMP implementation; ISS cosimulation method; SystemC cosimulation method; chip multiprocessors; low overhead object communication scheme; message mapping; network on chip; object-oriented programming; parallel programming; Acceleration; Application software; Computer architecture; Computer science; Hardware; Message passing; Network-on-a-chip; Object oriented programming; Parallel programming; Yarn; CMP; Object Communication; Object-oriented;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
Conference_Location :
Shenzhen
ISSN :
1521-9097
Print_ISBN :
978-1-4244-5788-5
Type :
conf
DOI :
10.1109/ICPADS.2009.35
Filename :
5395302
Link To Document :
بازگشت