Title :
Heterogeneous NoC Design for Efficient Broadcast-based Coherence Protocol Support
Author :
Lodde, Mario ; Flich, Jose ; Acacio, Manuel E.
Author_Institution :
Univ. Politec. de Valencia, Valencia, Spain
Abstract :
Chip Multiprocessor Systems (CMPs) rely on a cache coherency protocol to maintain memory access coherence between cached data and main memory. The Hammer coherency protocol is appealing as it eliminates most of the space overhead when compared to a directory protocol. However, it generates much more traffic, thus stressing the NoC and having worse performance in terms of power consumption. When using a NoC with built-in broadcast support network utilization is lowered but does not solve completely the problem as acknowledgment messages are still sent from each core to the memory access requestor. In this paper we propose a simple control network that collects the acknowledgement messages and delivers them with a bounded and fixed latency, thus relieving the NoC from a large amount of messages. Experimental results demonstrate on a 16-tile system with the control network that execution time improves up to 17%, with an average improvement of about 7.5%. The control network has negligible impact on area when compared to the switches.
Keywords :
cache storage; memory protocols; multiprocessing systems; network-on-chip; 16-tile system; Hammer coherency protocol; broadcast support network utilization; cached data; directory protocol; execution time; main memory; memory access coherence; memory access requestor; space overhead; Coherence; Control systems; Delay; Logic gates; Protocols; Tiles; Wires;
Conference_Titel :
Networks on Chip (NoCS), 2012 Sixth IEEE/ACM International Symposium on
Conference_Location :
Copenhagen
Print_ISBN :
978-1-4673-0973-8
DOI :
10.1109/NOCS.2012.14