Pinatubo: A processing-in-memory architecture for bulk bitwise operations in emerging non-volatile memories
Pinatubo: A processing-in-memory architecture for bulk bitwise operations in emerging non-volatile memories
复制标题
DOI:
10.1145/2897937.2898064
复制
发表时间:
2016-06
期刊:
影响因子:
--
通讯作者:
Shuangchen Li;Cong Xu;Qiaosha Zou;Jishen Zhao;Yu Lu;Yuan Xie
中科院分区:
文献类型:
--
作者:
Shuangchen Li;Cong Xu;Qiaosha Zou;Jishen Zhao;Yu Lu;Yuan Xie
Processing-in-memory (PIM) provides high bandwidth, massive parallelism, and high energy efficiency by implementing computations in main memory, therefore eliminating the overhead of data movement between CPU and memory. While most of the recent work focused on PIM in DRAM memory with 3D die-stacking technology, we propose to leverage the unique features of emerging non-volatile memory (NVM), such as resistance-based storage and current sensing, to enable efficient PIM design in NVM. We propose Pinatubo1, a Processing In Non-volatile memory ArchiTecture for bUlk Bitwise Operations. Instead of integrating complex logic inside the cost-sensitive memory, Pinatubo redesigns the read circuitry so that it can compute the bitwise logic of two or more memory rows very efficiently, and support one-step multi-row operations. The experimental results on data intensive graph processing and database applications show that Pinatubo achieves a ~500 x speedup, ~28000x energy saving on bitwise operations, and 1.12× overall speedup, 1.11× overall energy saving over the conventional processor.