MNEMOSENE: Tile Architecture and Simulator for Memristor-based Computation-in-memory

冯·诺依曼建筑 计算机科学 记忆电阻器 内存处理 管道(软件) 计算机存储器 计算机体系结构 内存映射 内存地址 半导体存储器 内存体系结构 平面存储模型 并行计算 计算机硬件 交错存储器 建筑 中央处理器 物理地址 内存管理 操作系统 工程类 电气工程 视觉艺术 Web搜索查询 按示例查询 搜索引擎 情报检索 艺术
作者
Mahdi Zahedi,Muah Abu Lebdeh,Christopher Bengel,Dirk J. Wouters,Stephan Menzel,Manuel Le Gallo,Abu Sebastian,Stephan Wong,Said Hamdioui
出处
期刊:ACM Journal on Emerging Technologies in Computing Systems [Association for Computing Machinery]
卷期号:18 (3): 1-24 被引量:17
标识
DOI:10.1145/3485824
摘要

In recent years, we are witnessing a trend toward in-memory computing for future generations of computers that differs from traditional von-Neumann architecture in which there is a clear distinction between computing and memory units. Considering that data movements between the central processing unit (CPU) and memory consume several orders of magnitude more energy compared to simple arithmetic operations in the CPU, in-memory computing will lead to huge energy savings as data no longer needs to be moved around between these units. In an initial step toward this goal, new non-volatile memory technologies, e.g., resistive RAM (ReRAM) and phase-change memory (PCM), are being explored. This has led to a large body of research that mainly focuses on the design of the memory array and its peripheral circuitry. In this article, we mainly focus on the tile architecture (comprising a memory array and peripheral circuitry) in which storage and compute operations are performed in the (analog) memory array and the results are produced in the (digital) periphery. Such an architecture is termed compute-in-memory-periphery (CIM-P). More precisely, we derive an abstract CIM-tile architecture and define its main building blocks. To bridge the gap between higher-level programming languages and the underlying (analog) circuit designs, an instruction-set architecture is defined that is intended to control and, in turn, sequence the operations within this CIM tile to perform higher-level more complex operations. Moreover, we define a procedure to pipeline the CIM-tile operations to further improve the performance. To simulate the tile and perform design space exploration considering different technologies and parameters, we introduce the fully parameterized first-of-its-kind CIM tile simulator and compiler. Furthermore, the compiler is technology-aware when scheduling the CIM-tile instructions. Finally, using the simulator, we perform several preliminary design space explorations regarding the three competing technologies, ReRAM, PCM, and STT-MRAM concerning CIM-tile parameters, e.g., the number of ADCs. Additionally, we investigate the effect of pipelining in relation to the clock speeds of the digital periphery assuming the three technologies. In the end, we demonstrate that our simulator is also capable of reporting energy consumption for each building block within the CIM tile after the execution of in-memory kernels considering the data-dependency on the energy consumption of the memory array. All the source codes are publicly available.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
Sue发布了新的文献求助10
1秒前
年轻的夏波完成签到,获得积分10
1秒前
2秒前
11111111完成签到,获得积分10
2秒前
爱大美发布了新的文献求助10
2秒前
淡定的又菱完成签到,获得积分20
2秒前
ramon发布了新的文献求助10
3秒前
星辰大海应助浅浅映阳采纳,获得10
3秒前
超帅的友菱完成签到,获得积分10
4秒前
zhou发布了新的文献求助10
5秒前
Nexus应助阿鑫采纳,获得10
6秒前
6秒前
高大绝义完成签到,获得积分10
6秒前
123木头人发布了新的文献求助10
6秒前
MYzhang发布了新的文献求助10
7秒前
8秒前
8秒前
科研通AI6.1应助vigorous采纳,获得10
8秒前
8秒前
科研通AI6.2应助木木采纳,获得13
10秒前
偷偷听完成签到,获得积分10
10秒前
张吴两胜发布了新的文献求助20
10秒前
忧虑的安波完成签到,获得积分20
10秒前
11秒前
尼可完成签到,获得积分10
13秒前
13秒前
超级要塞完成签到,获得积分10
13秒前
14秒前
乐乐应助大意的山柳采纳,获得10
14秒前
15秒前
15秒前
暖暖发布了新的文献求助10
15秒前
陈佳贺发布了新的文献求助20
18秒前
18秒前
dde应助露姐采纳,获得10
18秒前
18秒前
CipherSage应助zhou采纳,获得10
21秒前
21秒前
张劳西完成签到,获得积分10
22秒前
shouz发布了新的文献求助10
22秒前
高分求助中
The Graphene Handbook (2019 Edition) 800
Signals, Systems, and Signal Processing 610
Fundamentals of Pharmaceutical and Biologics Regulations: A Global Perspective, Second Edition 600
久松真一著作集〈第5巻〉禅と芸術 500
Fundamentals of Modern Mathematics: A Practical Review (Dover Books on Mathematics) 500
Cold War Transcended: Australia's China Policy, 1949-1990 470
Non-Sequential Optical Design using Zemax OpticStudio®: Design Process and Practical Examples 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6605573
求助须知:如何正确求助?哪些是违规求助? 8373260
关于积分的说明 17919088
捐赠科研通 5764657
什么是DOI,文献DOI怎么找? 2956235
邀请新用户注册赠送积分活动 1931273
关于科研通互助平台的介绍 1829293