4 papers
Proxics: an efficient programming model for far memory accelerators
Zikai Liu, Niels Pressel, Jasmin Schult +3
The use of disaggregated or far memory systems such as CXL memory pools has renewed interest in Near-Data Processing (NDP): situating cores close to memory to reduce bandwidth requ…
Mainframe-Style Channel Controllers for Modern Disaggregated Memory Systems
Zikai Liu, Jasmin Schult, Pengcheng Xu +1
Despite the promise of alleviating the main memory bottleneck, and the existence of commercial hardware implementations, techniques for Near-Data Processing have seen relatively li…
Rethinking Programmed I/O for Fast Devices, Cheap Cores, and Coherent Interconnects
Anastasiia Ruzhanskaia, Pengcheng Xu, David Cock +1
Conventional wisdom holds that an efficient interface between an OS running on a CPU and a high-bandwidth I/O device should use Direct Memory Access (DMA) to offload data transfer,…
The NIC should be part of the OS
Pengcheng Xu, Timothy Roscoe
The network interface adapter (NIC) is a critical component of a cloud server occupying a unique position. Not only is network performance vital to efficient operation of the machi…