Title :
A hybrid NoC design for cache coherence optimization for chip multiprocessors
Author :
Zhao, Hui ; Jang, Ohyoung ; Ding, Wei ; Zhang, Yuanrui ; Kandemir, Mahmut ; Irwin, Mary Jane
Abstract :
On chip many-core systems, evolving from prior multi-pro cessor systems, are considered as a promising solution to the performance scalability and power consumption problems. The long communication distance between the traditional multi-processors makes directory-based cache coherence protocols better solutions compared to bus-based snooping protocols even with the overheads from indirections. However, much smaller distances between the CMPcores enhance the reachability of buses, revitalizing the applicability of snooping protocols for cache-to-cache transfers. In this work, we propose a hybrid NoC design to provide optimized support for cache coherency. In our design, on-chip links can be dynamically configured as either point-to-point links between NoC nodes or short buses to facilitate localized snooping. By taking advantage of the best of both worlds, bus-based snooping coherency and NoC-based directory coherency, our approach brings both power and performance benefits.
Keywords :
cache storage; logic design; multiprocessing systems; network-on-chip; optimisation; CMP cores; NoC-based directory coherency; bus-based snooping coherency; bus-based snooping protocols; cache coherence optimization; cache-to-cache transfers; chip multiprocessors; directory-based cache coherence protocols; hybrid NoC design; many-core systems; multiprocessor systems; Bandwidth; Coherence; Delay; Protocols; Routing; Switches; System-on-a-chip; Bus; Cache Coherence; Multi-core; NoC;
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4503-1199-1