DocumentCode :
3291269
Title :
Circuit-Switched Coherence
Author :
Enright Jerger, Natalie ; Peh, Li-Shiuan ; Lipasti, Mikko
Author_Institution :
Univ. of Wisconsin-Madison, Madison
fYear :
2008
fDate :
7-10 April 2008
Firstpage :
193
Lastpage :
202
Abstract :
Our characterization of a suite of commercial and scientific workloads on a 16-core cache-coherent chip multiprocessor (CMP) shows that overall system performance is sensitive to on-chip communication latency, and can degrade by 20% or more due to long interconnect latencies. On the other hand, communication bandwidth demand is low. These results prompt us to explore circuit-switched networks. Circuit-switched networks can significantly lower the communication latency between processor cores, when compared to packet-switched networks, since once circuits are set up, communication latency approaches pure interconnect delay. However, if circuits are not frequently reused, the long setup time can hurt overall performance, as is demonstrated by the poor performance of traditional circuit-switched networks - all applications saw a slowdown rather than a speedup with a traditional circuit-switched network. To combat this problem, we propose hybrid circuit switching (HCS), a network design which removes the circuit setup time overhead by intermingling packet-switched flits with circuit-switched flits. Additionally, we co-design a prediction-based coherence protocol that leverages the existence of circuits to optimize pair-wise sharing between cores. The protocol allows pair-wise sharers to communicate directly with each other via circuits and drives up circuit reuse. Circuit-switched coherence provides up to 23% savings in network latency which leads to an overall system performance improvement of up to 15%. In short, we show HCS delivering the latency benefits of circuit switching, while sustaining the throughput benefits of packet switching, in a design realizable with low area and power overhead.
Keywords :
microprocessor chips; switching circuits; cache-coherent chip multiprocessor; circuit setup time overhead; circuit-switched coherence; circuit-switched networks; communication bandwidth demand; hybrid circuit switching; latency interconnection; on-chip communication latency; packet-switched networks; pairwise sharing; prediction-based coherence protocol; processor cores; Bandwidth; Degradation; Delay; Integrated circuit interconnections; Packet switching; Protocols; Switching circuits; System performance; System-on-a-chip; Throughput; Interconnection network; cache coherence; multiprocessor systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networks-on-Chip, 2008. NoCS 2008. Second ACM/IEEE International Symposium on
Conference_Location :
Newcastle upon Tyne
Print_ISBN :
0-7695-3098-2
Type :
conf
DOI :
10.1109/NOCS.2008.4492738
Filename :
4492738
Link To Document :
بازگشت