CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Co-DIMM: Inter-Socket Data Sharing via a Common DIMM Channel

K. Zhang ; L. Yu ; Y. S. Chang ; R. Zhao ; H. X. Zhang ; L. X. Zhang ; M. Y. Chen ; Sally A McKee (Institutionen för data- och informationsteknik, Datorteknik (Chalmers))
Memsys 2016: Proceedings of the International Symposium on Memory Systems p. 133-141. (2016)
[Konferensbidrag, refereegranskat]

To improve computing density, modern datacenters widely deploy server chassis with several processor sockets integrated as independent nodes. Distributed applications processing enormous datasets on such systems require frequent inter-node communication. Data sharing among distributed on-board socket nodes in the same server chassis via commodity networking and inter-socket connection technologies is inefficient, though. To address this problem, we propose inter-socket data sharing via normal memory access instructions. Co-DIMM eliminates the overheads of protocol-stack processing and data movement through the network. Instead of sharing data through centralized shared memory based on NUMA inter-socket connections, DDR switches allow Co-DIMM ownership to be changed dynamically to support asynchronous producer-consumer data sharing. We implement Co-DIMM in a custom in-house FPGA-based platform to generate preliminary results showing that data-sharing latency between two sockets is as low as 1.33 mu s. We present potential Co-DIMM usage scenarios and discuss implementation challenges.

Nyckelord: Processor socket, DIMM channel, Data sharing, interconnect, Computer Science

Denna post skapades 2017-01-17.
CPL Pubid: 247184


Läs direkt!

Länk till annan sajt (kan kräva inloggning)

Institutioner (Chalmers)

Institutionen för data- och informationsteknik, Datorteknik (Chalmers)


Data- och informationsvetenskap

Chalmers infrastruktur