Abstract | ||
---|---|---|
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μs. We present potential Co-DIMM usage scenarios and discuss implementation challenges. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/2989081.2989112 | MEMSYS |
Keywords | DocType | Citations |
Processor socket,DIMM channel,Data sharing | Conference | 1 |
PageRank | References | Authors |
0.41 | 14 | 8 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ke Zhang | 1 | 75 | 21.74 |
Lei Yu | 2 | 55 | 8.50 |
Yisong Chang | 3 | 5 | 3.92 |
Ran Zhao | 4 | 1 | 0.41 |
Hongxia Zhang | 5 | 1 | 0.41 |
Lixin Zhang | 6 | 571 | 45.96 |
Ming-yu Chen | 7 | 902 | 79.29 |
Sally A. Mckee | 8 | 1928 | 152.59 |