Back to Search
Start Over
multiPULPly
- Source :
- ACM Journal on Emerging Technologies in Computing Systems. 17:1-27
- Publication Year :
- 2021
- Publisher :
- Association for Computing Machinery (ACM), 2021.
-
Abstract
- Computationally intensive neural network applications often need to run on resource-limited low-power devices. Numerous hardware accelerators have been developed to speed up the performance of neural network applications and reduce power consumption; however, most focus on data centers and full-fledged systems. Acceleration in ultra-low-power systems has been only partially addressed. In this article, we present multiPULPly, an accelerator that integrates memristive technologies within standard low-power CMOS technology, to accelerate multiplication in neural network inference on ultra-low-power systems. This accelerator was designated for PULP, an open-source microcontroller system that uses low-power RISC-V processors. Memristors were integrated into the accelerator to enable power consumption only when the memory is active, to continue the task with no context-restoring overhead, and to enable highly parallel analog multiplication. To reduce the energy consumption, we propose novel dataflows that handle common multiplication scenarios and are tailored for our architecture. The accelerator was tested on FPGA and achieved a peak energy efficiency of 19.5 TOPS/W, outperforming state-of-the-art accelerators by 1.5× to 4.5×.
- Subjects :
- 010302 applied physics
Speedup
Artificial neural network
business.industry
Computer science
Overhead (engineering)
02 engineering and technology
Energy consumption
01 natural sciences
020202 computer hardware & architecture
Microcontroller
Hardware and Architecture
Embedded system
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Multiplication
Electrical and Electronic Engineering
Field-programmable gate array
business
Software
Efficient energy use
Subjects
Details
- ISSN :
- 15504840 and 15504832
- Volume :
- 17
- Database :
- OpenAIRE
- Journal :
- ACM Journal on Emerging Technologies in Computing Systems
- Accession number :
- edsair.doi...........82bcaea3564c7d04f0cf7b352e62702e