Abstract
Processing In-Memory (PIM) has shown a great potential to accelerate inference tasks of Convolutional Neural Network (CNN). However, existing PIM architectures do not support high precision computation, e.g., in floating point precision, which is essential for training accurate CNN models. In addition, most of the existing PIM approaches require analog/mixed-signal circuits, which do not scale, exploiting insufficiently reliable multi-bit Non-Volatile Memory (NVM). In this paper, we propose FloatPIM, a fully-digital scalable PIM architecture that accelerates CNN in both training and testing phases. FloatPIM natively supports floating-point representation, thus enabling accurate CNN training. FloatPIM also enables fast communication between neighboring memory blocks to reduce internal data movement of the PIM architecture. We break the CNN computation into computing and data transfer modes. In computing mode, all blocks are processing a part of CNN training/testing in parallel, while in data transfer mode Float-PIM enables fast and row-parallel communication between the neighbor blocks. Our evaluation shows that FloatPIM training is on average 303.2 and 48.6 (4.3x and 15.8x) faster and more energy efficient as compared to GTX 1080 GPU (PipeLayer [1] PIM accelerator).
Original language | English |
---|---|
Title of host publication | Proceedings - 33rd IEEE International System on Chip Conference, SOCC 2020 |
Editors | Gang Qu, Jinjun Xiong, Danella Zhao, Venki Muthukumar, Md Farhadur Reza, Ramalingam Sridhar |
Publisher | IEEE Computer Society |
Pages | 123-128 |
Number of pages | 6 |
ISBN (Electronic) | 9781728187457 |
DOIs | |
State | Published - 8 Sep 2020 |
Event | 33rd IEEE International System on Chip Conference, SOCC 2020 - Virtual, Las Vegas, United States Duration: 8 Sep 2020 → 11 Sep 2020 |
Publication series
Name | International System on Chip Conference |
---|---|
Volume | 2020-September |
ISSN (Print) | 2164-1676 |
ISSN (Electronic) | 2164-1706 |
Conference
Conference | 33rd IEEE International System on Chip Conference, SOCC 2020 |
---|---|
Country/Territory | United States |
City | Virtual, Las Vegas |
Period | 8/09/20 → 11/09/20 |
Bibliographical note
Publisher Copyright:© 2020 IEEE.