Processing-near-Memory (PnM). 3D-stacked memories are an emerging technology that enables stacking memory layers vertically with a logic layer, which has compute capabilities. This technology provides higher bandwidth compared to standard (2D) DRAM chips. Many prior works [1]}, [2]}, [3]}, [4]}, [5]} propose logic layers with various compute capabilities to minimize data movement to the CPU core. However, pLUTo offers the following advantages over 3D-stacked memories with a custom logic layer:
1) it is built on widely adopted conventional DRAM;
2) it provides superior energy savings, by operating on data in-place;
3) pLUTo and 3D-stacked memories can be complementary technologies, as shown in sec:evaluation.
