Skip to main navigation Skip to search Skip to main content

MultiPULPly: A Multiplication Engine for Accelerating Neural Networks on Ultra-low-power Architectures

Adi Eliahu, Ronny Ronen, Pierre Emmanuel Gaillardon, Shahar Kvatinsky

Research output: Contribution to journalArticlepeer-review

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×.

Original languageEnglish
Article number24
JournalACM Journal on Emerging Technologies in Computing Systems
Volume17
Issue number2
DOIs
StatePublished - 5 Apr 2021

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Memristor
  • mobile neural networks
  • ultra-low-power architectures

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'MultiPULPly: A Multiplication Engine for Accelerating Neural Networks on Ultra-low-power Architectures'. Together they form a unique fingerprint.

Cite this