Synchronization and communication in the T3E multiprocessor
Synchronization and communication in the T3E multiprocessor
复制标题
DOI:
10.1145/237090.237144
复制
发表时间:
1996-10
期刊:
影响因子:
--
通讯作者:
S. L. Scott
中科院分区:
文献类型:
--
作者:
S. L. Scott
This paper describes the synchronization and communication primitives of the Cray T3E multiprocessor, a shared memory system scalable to 2048 processors. We discuss what we have learned from the T3D project (the predecessor to the T3E) and the rationale behind changes made for the T3E. We include performance measurements for various aspects of communication and synchronization.The T3E augments the memory interface of the DEC 21164 microprocessor with a large set of explicitly-managed, external registers (E-registers). E-registers are used as the source or target for all remote communication. They provide a highly pipelined interface to global memory that allows dozens of requests per processor to be outstanding. Through E-registers, the T3E provides a rich set of atomic memory operations and a flexible, user-level messaging facility. The T3E also provides a set of virtual hardware barrier/eureka networks that can be arbitrarily embedded into the 3D torus interconnect.