TY - GEN
T1 - Conjoined-core chip multiprocessing
AU - Kumar, Rakesh
AU - Jouppi, Norman P.
AU - Tullsen, Dean M.
PY - 2004
Y1 - 2004
N2 - Chip Multiprocessors (CMP) and Simultaneous Multithreading (SMT) are two approaches that have been proposed to increase processor efficiency. We believe these two approaches are two extremes of a viable spectrum. Between these two extremes, there exists a range of possible architectures, sharing varying degrees of hardware between processors or threads. This paper proposes conjoined-core chip multiprocessing - topologically feasible resource sharing between adjacent cores of a chip multiprocessor to reduce die area with minimal impact on performance and hence improving the overall computational efficiency. It investigates the possible sharing of floating-point units, crossbar ports, instruction caches, and data caches and details the area savings that each kind of sharing entails. It also shows that the negative impact on performance due to sharing is significantly less than the benefits of reduced area. Several novel techniques for intelligent sharing of the hardware resources to minimize performance degradation are presented.
AB - Chip Multiprocessors (CMP) and Simultaneous Multithreading (SMT) are two approaches that have been proposed to increase processor efficiency. We believe these two approaches are two extremes of a viable spectrum. Between these two extremes, there exists a range of possible architectures, sharing varying degrees of hardware between processors or threads. This paper proposes conjoined-core chip multiprocessing - topologically feasible resource sharing between adjacent cores of a chip multiprocessor to reduce die area with minimal impact on performance and hence improving the overall computational efficiency. It investigates the possible sharing of floating-point units, crossbar ports, instruction caches, and data caches and details the area savings that each kind of sharing entails. It also shows that the negative impact on performance due to sharing is significantly less than the benefits of reduced area. Several novel techniques for intelligent sharing of the hardware resources to minimize performance degradation are presented.
UR - http://www.scopus.com/inward/record.url?scp=21644440721&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=21644440721&partnerID=8YFLogxK
U2 - 10.1109/MICRO.2004.12
DO - 10.1109/MICRO.2004.12
M3 - Conference contribution
AN - SCOPUS:21644440721
SN - 0769521266
T3 - Proceedings of the Annual International Symposium on Microarchitecture, MICRO
SP - 195
EP - 206
BT - Proceedings of the 37th Annual International Symposium on Microarchitecture, MICRO-37 2004
T2 - 37th International Symposium on Microarchitecture - MICRO-37 2004
Y2 - 4 December 2004 through 8 December 2004
ER -