Pinatubo: A Processing-In-Memory Architecture For Bulk Bitwise Operations In Emerging Non-Volatile Memories

2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC)(2016)

引用 480|浏览366
暂无评分
摘要
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 Pinatubo(1), 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 similar to 500x speedup, similar to 28000x energy saving on bitwise operations, and 1.12x overall speedup, 1.11x overall energy saving over the conventional processor.
更多
查看译文
关键词
Pinatubo,processing in nonvolatile memory architecture for bulk bitwise operation,PIM architecture,NVM,DRAM memory,3D die-stacking technology,Big Data
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要