DocumentCode
3028265
Title
Evaluation Method of Synchronization for Shared-Memory On-Chip Many-Core Processor
Author
Song, Fenglong ; Liu, Zhiyong ; Fan, Dongrui ; Huang, He ; Yuan, Nan ; Yu, Lei ; Zhang, Junchao
Author_Institution
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
fYear
2009
fDate
10-12 Aug. 2009
Firstpage
571
Lastpage
576
Abstract
On-chip many core architecture is an emerging and promising computation platform. High speed on-chip communication and abundant chipped resources are two outstanding advantages of this architecture, which provide an opportunity to implement efficient synchronization scheme. The practical execution efficiency of synchronization scheme is critical to this platform. However, there are few researches on systematic evaluation method of choice synchronization schemes for on-chip many core processors, and effect of dedicated hardware support in this context. So we focus on the evaluation method and criterion of synchronization scheme on the platform. Firstly, we present several criterions proper to on-chip many core architecture, that is, absolute overhead of synchronization operation, the transferring time between different synchronization operations, overhead caused by load imbalance, and the network congestion caused by synchronization operation. Secondly, we illustrate how to design microbenchmarks which one dedicated to evaluate a performance criterion respectively. Finally, we implement these microbenchmarks and synchronization schemes on an on-chip many core processor with shared level-two cache and AMD Opteron commercial chip multi-processor, respectively. And we analyze effect of dedicated hardware support. Results show that the most overhead of synchronization is caused by load imbalance and serialization on synchronization point. It also shows that synchronization scheme supported with dedicated hardware can improve its performance obviously for chipped many-core processor.
Keywords
benchmark testing; cache storage; memory architecture; microprocessor chips; performance evaluation; shared memory systems; synchronisation; system-on-chip; AMD Opteron commercial chip multi-processor; hardware support; load imbalance; microbenchmarks design; network congestion; on-chip many-core processor architecture; performance criterion; shared level-two cache; shared-memory; synchronization evaluation method; Application software; Computer architecture; Concurrent computing; Costs; Distributed computing; Distributed processing; Hardware; Network-on-a-chip; System-on-a-chip; Yarn; evaluation; hardware-supported; many-core architecture; micro-benchmark; synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
Conference_Location
Chengdu
Print_ISBN
978-0-7695-3747-4
Type
conf
DOI
10.1109/ISPA.2009.6
Filename
5207877
Link To Document