PIMSAB: A Processing-In-Memory System with Spatially-Aware Communication and Bit-Serial-Aware Computation

计算机科学 电信 物理
作者
Siyuan Ma,Kaustubh Mhatre,Jian Weng,Bagus Hanindhito,Zhengrong Wang,Tony Nowatzki,Lizy K. John,Aman Arora
出处
期刊:ACM Transactions on Architecture and Code Optimization [Association for Computing Machinery]
卷期号:21 (4): 1-27 被引量:2
标识
DOI:10.1145/3690824
摘要

Bit-serial Processing-In-Memory (PIM) is an attractive paradigm for accelerator architectures, for parallel workloads such as Deep Learning (DL), because of its capability to achieve massive data parallelism at a low area overhead and provide orders-of-magnitude data movement savings by moving computational resources closer to the data. While many PIM architectures have been proposed, improvements are needed in communicating intermediate results to consumer kernels, for communication between tiles at scale, for reduction operations, and for efficiently performing bit-serial operations with constants. We present PIMSAB, a scalable architecture that provides a spatially aware communication network for efficient intra-tile and inter-tile data movement and provides efficient computation support for generally inefficient bit-serial compute patterns. Our architecture consists of a massive hierarchical array of compute-enabled SRAMs (CRAMs), which is codesigned with a compiler to achieve high utilization. The key novelties of our architecture are (1) in providing efficient support for spatially aware communication by providing local H-tree network for reductions, by adding explicit hardware for shuffling operands, and by deploying systolic broadcasting, as well as (2) by taking advantage of the divisible nature of bit-serial computations through adaptive precision and efficient handling of constant operations. These innovations are integrated into a tensor expressions-based programming framework (including a compiler for easy programmability) that enables simple programmer control of optimizations for mapping programs into massively parallel binaries for millions of PIM processing elements. When compared against a similarly provisioned modern Tensor Core GPU (NVIDIA A100), across common DL kernels and end-to-end DL networks (Resnet18 and BERT), PIMSAB outperforms the GPU by 4.80×, and reduces energy by 3.76×. We compare PIMSAB with similarly provisioned state-of-the-art SRAM PIM (Duality Cache) and DRAM PIM (SIMDRAM), and observe a speedup of 3.7× and 3.88×, respectively.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
舒合完成签到 ,获得积分10
2秒前
MMMMMa完成签到,获得积分10
2秒前
简单567完成签到,获得积分10
6秒前
星先生完成签到 ,获得积分10
7秒前
家的方向完成签到,获得积分10
11秒前
高高手完成签到,获得积分10
16秒前
谭访冬完成签到,获得积分10
16秒前
大汤圆圆发布了新的文献求助10
16秒前
廉洁完成签到,获得积分10
16秒前
渡劫完成签到,获得积分10
17秒前
yy爱科研完成签到,获得积分10
18秒前
成就的问枫完成签到 ,获得积分10
18秒前
谭访冬发布了新的文献求助10
20秒前
Orange应助渡劫采纳,获得10
23秒前
缥缈伟宸完成签到 ,获得积分10
23秒前
zahlkorper发布了新的文献求助10
26秒前
未来可期完成签到,获得积分10
27秒前
lyyy发布了新的文献求助10
28秒前
小透明发布了新的文献求助10
32秒前
zahlkorper完成签到,获得积分10
33秒前
NexusExplorer应助arniu2008采纳,获得10
35秒前
39秒前
成事在人307完成签到,获得积分10
42秒前
852应助arniu2008采纳,获得10
46秒前
无辜丹翠完成签到 ,获得积分10
46秒前
眯眯眼的完成签到 ,获得积分10
50秒前
杨嘉禧完成签到,获得积分10
54秒前
小马想毕业完成签到,获得积分10
55秒前
淡然棒球完成签到 ,获得积分10
56秒前
yanmh完成签到,获得积分10
58秒前
开朗的向日葵完成签到,获得积分10
58秒前
淡然的糖豆完成签到 ,获得积分10
1分钟前
Buduan完成签到,获得积分10
1分钟前
ljw完成签到 ,获得积分10
1分钟前
vivideng应助科研通管家采纳,获得10
1分钟前
vivideng应助科研通管家采纳,获得20
1分钟前
香蕉觅云应助科研通管家采纳,获得10
1分钟前
vivideng应助科研通管家采纳,获得20
1分钟前
1分钟前
Jerry完成签到 ,获得积分10
1分钟前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Development Across Adulthood 800
Chemistry and Physics of Carbon Volume 18 800
The Organometallic Chemistry of the Transition Metals 800
The formation of Australian attitudes towards China, 1918-1941 640
Signals, Systems, and Signal Processing 610
天津市智库成果选编 600
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6444828
求助须知:如何正确求助?哪些是违规求助? 8258640
关于积分的说明 17591778
捐赠科研通 5504542
什么是DOI,文献DOI怎么找? 2901588
邀请新用户注册赠送积分活动 1878538
关于科研通互助平台的介绍 1718137