Mpim: Multi-Purpose In-Memory Processing Using Configurable Resistive Memory

2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC)(2017)

引用 61|浏览59
暂无评分
摘要
Running Internet of Things applications on general purpose processors results in a large energy and performance overhead, due to the high cost of data movement. Processing in-memory is a promising solution to reduce the data movement cost by processing the data locally inside the memory. In this paper, we design a Multi-Purpose In-Memory Processing (MPIM) system, which can be used as main memory and for processing. MPIM consists of multiple crossbar memories with the capability of efficient in-memory computations. Instead of transferring the large dataset to the processors, MPIM provides two important in-memory processing capabilities: i) data searching for the nearest neighbor ii) bitwise operations including OR, AND and XOR with small analog sense amplifiers. The experimental results show that the MPIM can achieve up to 5.5x energy savings and 19x speedup for the search operations as compared to AMD GPU-based implementation. For bitwise vector processing, we present 11000x energy improvements with 62x speedup over the SIMD-based computation, while outperforming other state-of-the-art in-memory processing techniques.
更多
查看译文
关键词
multipurpose in-memory processing,MPIM,configurable resistive memory,Internet of Things applications,data movement,multiple crossbar memories,in-memory computations,data searching,nearest neighbor,bitwise operations,small analog sense amplifiers,XOR,AND,OR,AMD GPU-based implementation,bitwise vector processing,SIMD-based computation,general purpose processors,performance overhead
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要