内存中处理(PIM),近数据处理(NDP)
本页包含对内存中处理(PIM)和近数据处理(NDP)论文的调查。 为了区分PIM和NDP(从技术角度来看),我们假设PIM体系结构要么涉及使用内存阵列的模拟计算,要么将数字计算逻辑和内存组件整合到同一芯片上; NDP体系结构在不同的管芯中分别实现了计算逻辑和存储组件。 因此,在我们的分类中,基于3D堆栈的最新设计属于NDP架构。
从体系结构的角度来看,尽管某些硬件使用内存技术来实现计算,但它们仍被用作主机的加速器(例如,作为从设备连接到PCIe)。 这些硬件设计假定与主机处理器分离的物理地址空间,并且内核执行类似于GPU(数据复制->内核启动->完成计算->数据复制)。 相反,一些设计虽然在我们的调查中被归类为“ NDP”,但从体系结构的角度来看,它们确实是“内存中的过程”。 例如,“ HMC +逻辑层”可以用作存储设备(由主机读取和写入)和
1