冯·诺依曼建筑
计算机科学
内存处理
记忆电阻器
瓶颈
并行计算
魔术(望远镜)
内存映射
计算机体系结构
计算机硬件
嵌入式系统
共享内存
工程类
电子工程
操作系统
按示例查询
物理
Web搜索查询
搜索引擎
量子力学
情报检索
作者
Nishil Talati,Rotem Ben-Hur,Nimrod Wald,Ameer Haj-Ali,John Reuben,Shahar Kvatinsky
出处
期刊:Springer series in advanced microelectronics
日期:2019-07-17
卷期号:: 191-213
被引量:18
标识
DOI:10.1007/978-981-13-8379-3_8
摘要
Data transfer between processing and memory units in modern computing systems is their main performance and energy-efficiency bottleneck, commonly known as the von Neumann bottleneck. Prior research attempts to alleviate the problem by moving the computing units closer to the memory that has had limited success since data transfer is still required. In this chapter, we present mMPU memristive memory processing unit, which relies on a memristive memory to perform computation using the memory cells, and therefore directly tackles the von Neumann bottleneck. In mMPU, the operation is controlled by a modified controller and peripheral circuit without changing the structure of the memory cells and arrays. As the basic logic element, we present Memristor-Aided loGIC (MAGIC), a technique to compute logical functions using memristors within the memory array. We further show how to extend basic MAGIC primitives to execute any arbitrary Boolean function and demonstrate the microarchitecture of the memory. This process is required to enable data computing using MAGIC. Finally, we show how to build the computing system using mMPU, which performs computation using MAGIC to enable a real processing-in-memory machine.
科研通智能强力驱动
Strongly Powered by AbleSci AI