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
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
1秒前
1秒前
靓丽的小天鹅完成签到,获得积分10
2秒前
han完成签到,获得积分10
2秒前
kt2013发布了新的文献求助10
4秒前
4秒前
But615完成签到,获得积分10
4秒前
上官若男应助乾乾采纳,获得30
5秒前
针叶材完成签到,获得积分10
5秒前
豆豆完成签到,获得积分10
5秒前
dsvdxfvbx发布了新的文献求助10
5秒前
小补丁完成签到 ,获得积分10
6秒前
lu完成签到,获得积分10
6秒前
6秒前
relevance发布了新的文献求助10
6秒前
8秒前
8秒前
8秒前
8秒前
楚天皓月完成签到 ,获得积分20
9秒前
9秒前
Dr.鼠鼠完成签到,获得积分10
10秒前
彭于晏应助最佳采纳,获得10
11秒前
XM完成签到,获得积分10
11秒前
haoyun发布了新的文献求助10
11秒前
11秒前
12秒前
anzer发布了新的文献求助10
13秒前
14秒前
无花果应助马绵采纳,获得30
14秒前
14秒前
14秒前
风中寄翠发布了新的文献求助10
15秒前
Ruiling发布了新的文献求助10
16秒前
科研通AI6.1应助zzzz采纳,获得10
16秒前
17秒前
天天快乐应助Dr.鼠鼠采纳,获得10
18秒前
乐乐应助小瓜采纳,获得10
18秒前
hxpxp完成签到,获得积分10
18秒前
19秒前
高分求助中
Annie Ernaux: De la perte au corps glorieux 600
类器官构建与应用:从基础到前沿 500
Petrology and Plate Tectonics,2025 500
Optical Coating Design with the Essential Macleod 400
A revision of Limenitis helmanni and its related species (Nymphalidae) from Central and South China 400
Moore's Clinically Oriented Anatomy 10th Edition 400
Direct and Iterative Linear System Solvers 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6788730
求助须知:如何正确求助?哪些是违规求助? 8510239
关于积分的说明 18123654
捐赠科研通 6097408
什么是DOI,文献DOI怎么找? 3021429
邀请新用户注册赠送积分活动 1998224
关于科研通互助平台的介绍 1986149