DocumentCode :
3089605
Title :
Bandwidth Adaptive Write-update Optimizations for Chip Multiprocessors
Author :
Kayi, Abdullah ; Serres, Olivier ; El-Ghazawi, Tarek
Author_Institution :
Intel, Hillsboro, OR, USA
fYear :
2012
fDate :
10-13 July 2012
Firstpage :
199
Lastpage :
206
Abstract :
Chip Multiprocessors (CMPs) have different technological parameters and physical constraints than earlier multi-processor systems, which should be taken into consideration when designing cache coherence protocols. Also, contemporary cache coherence protocols use invalidate schemes that are known to generate a high number of coherence misses. This is especially true under producer-consumer sharing patterns that can become a performance bottleneck as the number of cores increases. This paper presents two mechanisms to design efficient and scalable cache coherence protocols for CMPs. First, we propose an adaptive hybrid protocol to reduce coherence misses observed in write-invalidate based protocols. The proposed protocol is based on a write-invalidate scheme. However, adaptively, it can push updates to potential consumers based on observed producer- consumer sharing patterns. Secondly, we extend this adaptive protocol with an interconnection resource aware mechanism. Experimental evaluations, conducted on a tiled-CMP via full- system simulation, were used to assess the performance from our proposed dynamic hybrid protocols. Performance analysis is presented on a set of scientific applications from the SPLASH- 2 and NAS parallel benchmark suites. Results showed that the proposed mechanisms reduce cache-to-cache sharing misses up to 48% and in return speed up application performance up to 25%. In addition, the proposed interconnection resource aware mechanism is proven to perform well under varying interconnection utilizations.
Keywords :
bandwidth allocation; microprocessor chips; multiprocessing systems; protocols; CMP; NAS parallel benchmark suites; SPLASH-2; adaptive hybrid protocol; adaptive protocol; bandwidth adaptive write update optimization; cache-to-cache sharing misses; chip multiprocessor system; coherence misses; dynamic hybrid protocols; full system simulation; interconnection resource aware mechanism; interconnection utilization; performance analysis; producer-consumer sharing pattern; scalable cache coherence protocols; write invalidate based protocols; write invalidate scheme; Bandwidth; Coherence; Optimization; Principal component analysis; Protocols; Radiation detectors; System-on-a-chip; bandwidth adaptive; cache coherence; multi-core;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
Conference_Location :
Leganes
Print_ISBN :
978-1-4673-1631-6
Type :
conf
DOI :
10.1109/ISPA.2012.34
Filename :
6280293
Link To Document :
بازگشت