arrow
Return

Integrated memory controllers with parallel coherence streams

delete2007-08-01
delete2
PRE
AI
M
Mainak Chaudhuri *
M
Mark Heinrich
DOI:10.1109/TPDS.2007.1044delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Previous work in scalable hardware distributed shared memory (DSM) multiprocessors has established the critical and dominant role that protocol processing bandwidth (or its inverse, occupancy) plays in determining overall performance in architectures with standalone memory/coherence controllers. However, with recent architectural trends toward integrated (on-chip) memory controllers and the well-known fact that processor frequency is increasing more rapidly than memory systems', we must ask whether parallel coherence processing engines (either multiple integrated protocol processors/cores or multiple protocol threads) are needed in DSM machines constructed from modern processor architectures and, if so, when. We construct a useful analytical model to give the designer insight into when parallel coherence streams will improve performance and verify our model via detailed simulation on 64-threaded microbenchmarks and parallel applications and on single-node multiprogrammed workloads. Surprisingly, and contrary to related work, we find that, in these architectures, adding a second coherence engine has almost no impact on performance. Further, for less-tuned applications that suffer from hot spots (contentious requests to the same memory line), additional engines offer no benefit whatsoever. Even with double the memory bandwidth (or channels), an additional coherence processing stream yields only slight performance improvement. Only for a special class of DSM machines employing directoryless broadcast protocols over unordered interconnects does parallel snoop processing offer reasonable performance improvement for communication-intensive applications. Overall, given the architectural trends, this is good news for DSM designers who want to minimize the resources necessary (protocol threads or integrated protocol processor cores for maintaining internode coherence, respectively) to create SMTp-based or multi-CMP-based scalable DSM machines using directory protocols.
Keywords:
distributed shared memory multiprocessor
directory protocol
multiple coherence controllers
coherence bandwidth
integrated memory controller
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Experimental investigation and thermodynamic calculation of the Zn–Fe–Sb system
err2010-03-01
err0
PREAI
errZhongxi Zhu; Xuping Su; Jianhua Wang; Changjun Wu; Yu Wu
errShare
errSave
Phase Formation and Dielectric Properties of Ln3NbO7 (Ln = Rare Earth Elements)
err2011-02-26
err0
PREAI
errLu Cai; Julián Guzmán; Louis A. Pérez; Juan C. Nino
errShare
errSave
Accelerated environmental testing of composites
err1984-01-01
err0
PREAI
errE. Demuts; P. Shyprykevich
errShare
errSave
Disappearance of frontal N30 component of median nerve stimulated SSEPs in two young children with abnormal striatal lesions
err2007-05-01
err0
PREAI
errYosuke Kato; Chisako Fukuda; Yoshihiro Maegaki; Takehiko Inoue; Rika Hiraiwa; Hisayuki Hiraiwa; Kousaku Ohno; Yutaka Tomita
errShare
errSave
Synthesis of Enantiomerically Pure Anthracyclinones
err2007-11-14
err0
PREAI
errOsman Achmatowicz; Barbara Szechner
errShare
errSave
Prognostic impact and therapeutic implications of sentinel lymph node micro‐metastases in early‐stage breast cancer patients
err2011-04-07
err0
PREAI
errCarsten T. Viehl; Igor Langer; Ulrich Guller; Rosanna Zanetti‐Dällenbach; Holger Moch; Edward Wight; Daniel Oertli; Markus Zuber
errShare
errSave
Magnetic Properties of MnZnSb
err1993-01-01
err0
errOAAI
errSin-ichi Mori; Takeshi Kanomata; Hiroshi Yamauchi; Shinichi Sakatsume; Takejiro Kaneko
errShare
errSave
researcher View more