IEEE Circuits and Systems Magazine - Q3 2023 - 31

compared to the full update thanks to the graph pruning
mechanism, while achieving the same or higher transfer
learning accuracy (compare the data points connected
by arrows in Figure 18). The memory is further reduced
with operator reordering, leading to 20-21× total memory
saving. With both techniques, the training of all three
models fits 256 KB SRAM.
The training latency per image on the STM32F746 MCU
is measured in Figure 21(c). By graph optimization and exploiting
multiple compiler optimization approaches (such
as loop unrolling and tiling), our sparse update + TTE kernels
can significantly enhance the training speed by 23−25×
compared to the full update + TF-Lite Micro kernels, leading
to energy saving and making training practical.
V. Conclusion and Outlook
In conclusion, TinyML is a rapidly evolving field that enables
deep learning on resource-constrained devices.
It fosters a wide range of customized and private AI applications
on edge devices, which can process the data
collected from the sensors right at the source. We point
out several unique challenges of TinyML. First, we need
to redesign the model design space since deep models
designed for mobile and other platforms do not work well
for TinyML. Second, we need to redesign backpropagation
schemes and investigate new learning algorithms
since directly adapting models for inference does not
work for tiny training. Third, co-design is necessary for
TinyML. We summarize the related works aiming to overcome
the challenges from the algorithm and the system
perspectives. Furthermore, we introduce the TinyML
techniques that not only enable practical AI applications
on a wide range of IoT platforms for inference, but also allow
AI to be continuously trained over time, adapting to a
world that is changing fast. Looking to the future, TinyML
will continue to be an active and rapidly growing area,
which requires continued efforts to improve the performance
and energy efficiency. We discuss several possible
directions for the future development of TinyML.
A. More Applications and Modalities
This review mainly focuses on convolutional neural networks
(CNNs) as computer vision is widely adapted to tiny
devices. However, TinyML has a broad range of applications
beyond computer vision, including but not limited to audio
processing, language processing, anomaly detection, etc.,
with sensor inputs from temperature/humidity sensors,
accelerometers, current/voltage sensors, among others.
TinyML enables local devices to process multiple-sensor
inputs to handle multi-task workloads, opening up future
avenues for numerous potential applications. We will leave
further exploration of these possibilities for future work.
THIRD QUARTER 2023
B. Self-Supervised Learning
Obtaining accurately labeled data for on-device learning
on the edge can be challenging. In some cases, like
keyboard typing, we can use the next input word as the
prediction target for the model. However, this is not
always practical for most applications, such as domain
adaptation for vision tasks (e.g., segmentation, detection),
obtaining supervision can be expensive and difficult.
One potential solution is to design self-supervised
learning tasks for on-device training, as has been proposed
in recent research [151].
C. Relationship Between TinyML and LargeML
TinyML and LargeML both aim to develop efficient models
under resource constraints such as memory, computation,
engineering effort, and data. While TinyML is
primarily focusing on making models run efficiently on
small devices, many of its techniques can also be applied
in cloud environments for large-scale machine learning
scenarios. For example, quantization techniques have
been effective in both TinyML [8], [9] and LargeML settings
[152], [153], and the concept of sparse learning has
been used in both scenarios to run models efficiently
with limited resources [56], [154]. These efficient techniques
are generally applicable and should not be limited
to TinyML settings.
The concept of TinyML is constantly evolving and
expanding. When ResNet-50 [10] was first introduced
in 2016, it was considered as a large model with 25 M
parameters and 4G MACs. However, six years later, with
the rapid advances in hardware, it can now achieve submillisecond
inference on a smartphone DSP (Qualcomm
Snapdragon 8Gen1). As hardware continues to improve,
what was once considered a " large " model may be considered
" tiny " in the future. The scope of TinyML should
evolve and adapt over time.
VI. Acknowledgment
We thank MIT AI Hardware Program, National Science
Foundation, NVIDIA Academic Partnership Award, MITIBM
Watson AI Lab, Amazon and MIT Science Hub, Qualcomm
Innovation Fellowship, and Microsoft Turing Academic
Program for supporting this research.
Ji Lin is currently pursuing the Ph.D.
degree with MIT EECS, Cambridge,
MA, USA. Previously, he graduated
from the Department of Electronic Engineering,
Tsinghua University, Beijing,
China. His research interests lie in efficient
and hardware-friendly machine learning, model
compression, and acceleration.
IEEE CIRCUITS AND SYSTEMS MAGAZINE
31

IEEE Circuits and Systems Magazine - Q3 2023

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q3 2023

Contents
IEEE Circuits and Systems Magazine - Q3 2023 - Cover1
IEEE Circuits and Systems Magazine - Q3 2023 - Cover2
IEEE Circuits and Systems Magazine - Q3 2023 - Contents
IEEE Circuits and Systems Magazine - Q3 2023 - 2
IEEE Circuits and Systems Magazine - Q3 2023 - 3
IEEE Circuits and Systems Magazine - Q3 2023 - 4
IEEE Circuits and Systems Magazine - Q3 2023 - 5
IEEE Circuits and Systems Magazine - Q3 2023 - 6
IEEE Circuits and Systems Magazine - Q3 2023 - 7
IEEE Circuits and Systems Magazine - Q3 2023 - 8
IEEE Circuits and Systems Magazine - Q3 2023 - 9
IEEE Circuits and Systems Magazine - Q3 2023 - 10
IEEE Circuits and Systems Magazine - Q3 2023 - 11
IEEE Circuits and Systems Magazine - Q3 2023 - 12
IEEE Circuits and Systems Magazine - Q3 2023 - 13
IEEE Circuits and Systems Magazine - Q3 2023 - 14
IEEE Circuits and Systems Magazine - Q3 2023 - 15
IEEE Circuits and Systems Magazine - Q3 2023 - 16
IEEE Circuits and Systems Magazine - Q3 2023 - 17
IEEE Circuits and Systems Magazine - Q3 2023 - 18
IEEE Circuits and Systems Magazine - Q3 2023 - 19
IEEE Circuits and Systems Magazine - Q3 2023 - 20
IEEE Circuits and Systems Magazine - Q3 2023 - 21
IEEE Circuits and Systems Magazine - Q3 2023 - 22
IEEE Circuits and Systems Magazine - Q3 2023 - 23
IEEE Circuits and Systems Magazine - Q3 2023 - 24
IEEE Circuits and Systems Magazine - Q3 2023 - 25
IEEE Circuits and Systems Magazine - Q3 2023 - 26
IEEE Circuits and Systems Magazine - Q3 2023 - 27
IEEE Circuits and Systems Magazine - Q3 2023 - 28
IEEE Circuits and Systems Magazine - Q3 2023 - 29
IEEE Circuits and Systems Magazine - Q3 2023 - 30
IEEE Circuits and Systems Magazine - Q3 2023 - 31
IEEE Circuits and Systems Magazine - Q3 2023 - 32
IEEE Circuits and Systems Magazine - Q3 2023 - 33
IEEE Circuits and Systems Magazine - Q3 2023 - 34
IEEE Circuits and Systems Magazine - Q3 2023 - 35
IEEE Circuits and Systems Magazine - Q3 2023 - 36
IEEE Circuits and Systems Magazine - Q3 2023 - 37
IEEE Circuits and Systems Magazine - Q3 2023 - 38
IEEE Circuits and Systems Magazine - Q3 2023 - 39
IEEE Circuits and Systems Magazine - Q3 2023 - 40
IEEE Circuits and Systems Magazine - Q3 2023 - 41
IEEE Circuits and Systems Magazine - Q3 2023 - 42
IEEE Circuits and Systems Magazine - Q3 2023 - 43
IEEE Circuits and Systems Magazine - Q3 2023 - 44
IEEE Circuits and Systems Magazine - Q3 2023 - 45
IEEE Circuits and Systems Magazine - Q3 2023 - 46
IEEE Circuits and Systems Magazine - Q3 2023 - 47
IEEE Circuits and Systems Magazine - Q3 2023 - 48
IEEE Circuits and Systems Magazine - Q3 2023 - 49
IEEE Circuits and Systems Magazine - Q3 2023 - 50
IEEE Circuits and Systems Magazine - Q3 2023 - 51
IEEE Circuits and Systems Magazine - Q3 2023 - 52
IEEE Circuits and Systems Magazine - Q3 2023 - 53
IEEE Circuits and Systems Magazine - Q3 2023 - 54
IEEE Circuits and Systems Magazine - Q3 2023 - 55
IEEE Circuits and Systems Magazine - Q3 2023 - 56
IEEE Circuits and Systems Magazine - Q3 2023 - 57
IEEE Circuits and Systems Magazine - Q3 2023 - 58
IEEE Circuits and Systems Magazine - Q3 2023 - 59
IEEE Circuits and Systems Magazine - Q3 2023 - 60
IEEE Circuits and Systems Magazine - Q3 2023 - 61
IEEE Circuits and Systems Magazine - Q3 2023 - 62
IEEE Circuits and Systems Magazine - Q3 2023 - 63
IEEE Circuits and Systems Magazine - Q3 2023 - 64
IEEE Circuits and Systems Magazine - Q3 2023 - 65
IEEE Circuits and Systems Magazine - Q3 2023 - 66
IEEE Circuits and Systems Magazine - Q3 2023 - 67
IEEE Circuits and Systems Magazine - Q3 2023 - 68
IEEE Circuits and Systems Magazine - Q3 2023 - 69
IEEE Circuits and Systems Magazine - Q3 2023 - 70
IEEE Circuits and Systems Magazine - Q3 2023 - 71
IEEE Circuits and Systems Magazine - Q3 2023 - 72
IEEE Circuits and Systems Magazine - Q3 2023 - 73
IEEE Circuits and Systems Magazine - Q3 2023 - 74
IEEE Circuits and Systems Magazine - Q3 2023 - 75
IEEE Circuits and Systems Magazine - Q3 2023 - 76
IEEE Circuits and Systems Magazine - Q3 2023 - 77
IEEE Circuits and Systems Magazine - Q3 2023 - 78
IEEE Circuits and Systems Magazine - Q3 2023 - 79
IEEE Circuits and Systems Magazine - Q3 2023 - 80
IEEE Circuits and Systems Magazine - Q3 2023 - 81
IEEE Circuits and Systems Magazine - Q3 2023 - 82
IEEE Circuits and Systems Magazine - Q3 2023 - 83
IEEE Circuits and Systems Magazine - Q3 2023 - 84
IEEE Circuits and Systems Magazine - Q3 2023 - 85
IEEE Circuits and Systems Magazine - Q3 2023 - 86
IEEE Circuits and Systems Magazine - Q3 2023 - 87
IEEE Circuits and Systems Magazine - Q3 2023 - 88
IEEE Circuits and Systems Magazine - Q3 2023 - Cover3
IEEE Circuits and Systems Magazine - Q3 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com