Skip to content
TopicTracker
来自 HackerNews查看原文
译文语言译文语言

RowClone:DRAM内部数据复制技术

RowClone是一种利用DRAM行缓冲(row buffer)直接在内存内部复制数据的技术,无需经过CPU或缓存,从而大幅降低延迟和功耗。传统的数据复制需要将数据从DRAM读取到CPU再写回,而RowClone通过修改内存控制器和DRAM芯片的内部操作,实现行到行的直接复制。该技术可显著提升内存密集型应用的性能,如数据库和大数据处理。

背景速读

- DRAM(动态随机存取存储器)是计算机主存的核心,数据以“行”为单位存储在电容中,读取时会先复制到更快的“行缓冲区”。传统上,如果两个不同行需要相同数据,CPU必须先将数据读到自己缓存再写回去,这会占用总线带宽并增加延迟。 - RowClone 是2012年由卡内基梅隆大学团队(包括Onur Mutlu等人)提出的一项技术,利用DRAM内部的“行复制”操作:通过激活两个行(源和目标),让电荷直接在DRAM芯片内完成复制,完全绕过CPU和内存总线。 - 该技术对“内存计算”和“大数据处理”意义重大——很多操作(如数据库排序、页面迁移、去重)本质上只是大块数据的搬移,RowClone 可将这些操作的能耗降低数十倍,延迟减少一个数量级。 - 近年随着3D堆叠内存(如HBM)和近数据处理架构兴起,RowClone这类“内存内处理”概念重新受到工业界关注,被认为是突破“内存墙”(处理器速度远快于内存访问速度)的可行路径之一。

相关报道