Near-Memory Processing Offload to Remote (Persistent) Memory
Roei Kisous, Amit Golander, Yigal Korman, Tim Gubner, Rune Humborstad, M. Lu · 2023
Traditional Von Neumann computing architectures are struggling to keep up with the rapidly growing demand for scale, performance, power-efficiency and memory capacity. One promising approach to this challenge is Remote Memory, in which the memory is over RDMA fabric [1]. We enhance the remote memory architecture with Near Memory Processing (NMP), a capability that offloads particular compute tasks from the client to the server side as illustrated in Figure 1. Similar motivation drove IBM to offload object processing to their remote KV storage [2].