Cited by 26Embedded Systems Design TechniquesParallel Computing and Optimization TechniquesAdvanced Neural Network Applications

Deeploy: Enabling Energy-Efficient Deployment of Small Language Models on Heterogeneous Microcontrollers

Open access
Scherer, Moritz, Macan, Luka, Jung, Victor J. B., Wiese, Philip, Bompani, Luca, Burrello, Alessio, Conti, Francesco, Benini, Luca·2024·IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

Abstract

With the rise of embodied foundation models (EFMs), most notably small language models (SLMs), adapting Transformers for the edge applications has become a very active field of research. However, achieving the end-to-end deployment of SLMs on the microcontroller (MCU)-class chips without high-bandwidth off-chip main memory access is still an open challenge. In this article, we demonstrate high efficiency end-to-end SLM deployment on a multicore RISC-V (RV32) MCU augmented with ML instruction extensions and a hardware neural processing unit (NPU). To automate the exploration of the constrained, multidimensional memory versus computation tradeoffs involved in the aggressive SLM deployment on the heterogeneous (multicore+NPU) resources, we introduce Deeploy, a novel deep neural network (DNN) compiler, which generates highly optimized C code requiring minimal runtime support. We demonstrate that Deeploy generates the end-to-end code for executing SLMs, fully exploiting the RV32 cores’ instruction extensions and the NPU. We achieve leading-edge energy and throughput of$490 \; \mu $J per token, at 340 token per second for an SLM trained on the TinyStories dataset, running for the first time on an MCU-class device without the external memory.

Integrity signals

Registry

Crossref · 10.1109/tcad.2024.3443718

Cites

39 of 39 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Cites

Flagged first, then by citations

2 of the 41 references couldn’t be matched to a known paper.

Cited by

Sorted by citations

Authors
Scherer, M., Macan, L., Jung, V. J. B., Wiese, P., Bompani, L., Burrello, A., Conti, F., & Benini, L.
Affiliations
  • ETH Zurich (CH)
  • University of Bologna (IT)
  • Politecnico di Torino (IT)
  • Integrated Systems Laboratory, ETH Zürich, Zürich, Switzerland
Venue
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Published
2024-11
Volume
43
Issue
11
Pages
4009-4020
ISSN
  • 0278-0070 (ISSN-L)
  • 1937-4151
OpenAlex
W4404101614
Cited by
26
References
41
Citations by year
2026: 12 · 2025: 14
FWCI
8.04
Type
journal article
Language
en
Open access
Locations
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (publishedVersion)
  • arXiv (Cornell University) (submittedVersion, cc-by-sa)
  • PORTO@Iris (submittedVersion, other-oa)
  • Archivio istituzionale della ricerca (Alma Mater Studiorum Università di Bologna) (submittedVersion, other-oa)
  • arXiv (Cornell University)
Funders
  • Spoke 1 on Future HPC of the Italian Research Center on High-Performance Computing, Big Data and Quantum Computing (ICSC) funded by MUR Mission 4-Next Generation EU
  • Chips Joint Undertaking (Chips-JU) TRISTAN Project (101095947)
  • CONVOLVE Project (101070374)
  • EU Horizon Europe project NeuroSoC (101070634)
  • Chips-JU, CONVOLVE, and NeuroSoC receive support from the European Union’s Horizon Europe Research and Innovation Program
Topics
  • Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
  • Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
Keywords
small language models, edge deployment, microcontroller, RISC-V, neural processing units, energy efficiency, transformer inference, hardware acceleration, TinyStories

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review