DocumentCode
506011
Title
A case for low-complexity MP architectures
Author
Zeffer, Håkan ; Hagersten, Erik
Author_Institution
Uppsala University, Uppsala, Sweden
fYear
2007
fDate
10-16 Nov. 2007
Firstpage
1
Lastpage
12
Abstract
Advances in semiconductor technology have driven shared-memory servers toward processors with multiple cores per die and multiple threads per core. This paper presents simple hardware primitives enabling flexible and low-complexity multi-chip designs supporting an efficient inter-node coherence protocol implemented in software. We argue that our primitives and the example design presented in this paper have lower hardware overhead, have easier (and later) verification requirements, and provide the opportunity for flexible coherence protocols and simpler protocol bug corrections than traditional designs. Our evaluation is based on detailed full-system simulations of modern chip-multiprocessors and both commercial and HPC workloads. We compare a low-complexity system based on the proposed primitives with aggressive hardware multi-chip shared-memory systems and show that the performance is competitive across a large design space.
Keywords
Coherence; Computer architecture; Delay; Hardware; Information technology; Permission; Protocols; Software maintenance; Wires; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 2007. SC '07. Proceedings of the 2007 ACM/IEEE Conference on
Conference_Location
Reno, NV, USA
Print_ISBN
978-1-59593-764-3
Electronic_ISBN
978-1-59593-764-3
Type
conf
DOI
10.1145/1362622.1362648
Filename
5348842
Link To Document