IEEE Solid-States Circuits Magazine - Summer 2022 - 75

IMC is not particularly amenable for
fine-grain weight pruning. Here, we
introduce specific approaches that
have been proposed to tackle each
of these challenges.
Addressing a Low SNR
Associated with a lower SNR, analog
IMC involves inherent intrachip
and interchip variability as well as
ADC quantization. As shown in a
number of IMC chips from the literature,
variability can be observed in
the ADC outputs for the same ideal
MAC value, and accuracy degradation
is often reported compared
to the digital baseline. To mitigate
this accuracy loss, some IMC SRAM
works attempted to improve the SNR
by limiting the number of activated
rows for IMC, e.g., 18 rows in [38],
but this reduces the computing parallelism
and energy efficiency.
To improve the IMC hardware
accuracy, recent works, such as [54],
performed customized DNN training
with noise injection at the individual
weight level, where the injected noise
is drawn from Gaussian distributions
based on memory bitcell variations.
However, such individual weightlevel
Gaussian noise injections could
be suboptimal for actual IMC chips
for two reasons: 1) individual weightlevel
noise does not consider the IMC
crossbar structure and other hardware
noise, such as bitline or ADC
noise, and 2) Gaussian noise does not
necessarily represent the actual IMC
hardware noise well [55].
Considering these, IMC noiseaware
DNN training is performed
[55] by injecting the measured IMC
hardware noise into the forward pass
during DNN training. All MAC operations
in DNNs are divided into multiple
N-input MAC operations, where
N is the number of rows activated
together in the IMC macro. For each
N-input MAC operation, the noisy and
quantized partial sum results from
IMC chip measurements are used,
where the ADC outputs for given MAC
values are randomly sampled based
on the conditional probability of ADC
output measurements for each MAC
We need ADCs and DACs because we perform
analog computation inside the IMC macro while
utilizing digital activation storage and digital
communication between IMC macros.
value. In [55], injecting actual IMC
hardware noise measured from two
different IMC chips of XNOR SRAM
[42] and C3SRAM [43] has been evaluated.
The reported results show that
the IMC noise-aware training scheme
shows higher inference accuracy for
the IMC hardware across multiple
DNN models, different precision, and
a different amount of noise, and the
improvement is especially higher for
higher-noise environments (e.g., a
low Vdd for C3SRAM [43]).
Addressing Area-/
Energy-Hungry ADCs
Why are relatively high-resolution
ADCs necessary for IMC? Each IMC
macro has a finite number of rows
(e.g., 256), which computes the partial
sums of a DNN layer. When dividing
a large dot product into a number
of smaller ones, each partial sum
should not be prematurely quantized
and should have relatively high precision.
With regard to the ADC challenge,
different methods have been
proposed for possibly removing the
ADCs (and DACs) for IMC designs.
We need ADCs and DACs because we
perform analog computation inside
the IMC macro while utilizing digital
activation storage and digital communication
between IMC macros.
Then, we can think again about 1) an
all-digital design but with IMC and 2)
an all-analog AI accelerator where all
operations are performed in the analog
domain.
Digital IMC
All-digital IMC designs were recently
presented in [56] and [58] [Figure 9(a)].
In analog IMC, the bitwise multiplication
results are accumulated in
an analog manner along the bitline,
which then necessitates an ADC at
the column end. On the other hand,
the digital
IMC design proposes
performing the accumulation with
Energy Efficiency Versus Throughput for SRAM, eNVM, and Digital
104
103
102
101
10-3
10-2
10-1
100
101
1-b TOPS
FIGURE 8: The digital and analog accelerator literature. (Adapted from [48].)
IEEE SOLID-STATE CIRCUITS MAGAZINE
SUMMER 2022
75
SRAM IMC Macro
SRAM IMC System
eNVM IMC
Digital
102
103
104
1-b TOPS/W

IEEE Solid-States Circuits Magazine - Summer 2022

Table of Contents for the Digital Edition of IEEE Solid-States Circuits Magazine - Summer 2022

Contents
IEEE Solid-States Circuits Magazine - Summer 2022 - Cover1
IEEE Solid-States Circuits Magazine - Summer 2022 - Cover2
IEEE Solid-States Circuits Magazine - Summer 2022 - Contents
IEEE Solid-States Circuits Magazine - Summer 2022 - 2
IEEE Solid-States Circuits Magazine - Summer 2022 - 3
IEEE Solid-States Circuits Magazine - Summer 2022 - 4
IEEE Solid-States Circuits Magazine - Summer 2022 - 5
IEEE Solid-States Circuits Magazine - Summer 2022 - 6
IEEE Solid-States Circuits Magazine - Summer 2022 - 7
IEEE Solid-States Circuits Magazine - Summer 2022 - 8
IEEE Solid-States Circuits Magazine - Summer 2022 - 9
IEEE Solid-States Circuits Magazine - Summer 2022 - 10
IEEE Solid-States Circuits Magazine - Summer 2022 - 11
IEEE Solid-States Circuits Magazine - Summer 2022 - 12
IEEE Solid-States Circuits Magazine - Summer 2022 - 13
IEEE Solid-States Circuits Magazine - Summer 2022 - 14
IEEE Solid-States Circuits Magazine - Summer 2022 - 15
IEEE Solid-States Circuits Magazine - Summer 2022 - 16
IEEE Solid-States Circuits Magazine - Summer 2022 - 17
IEEE Solid-States Circuits Magazine - Summer 2022 - 18
IEEE Solid-States Circuits Magazine - Summer 2022 - 19
IEEE Solid-States Circuits Magazine - Summer 2022 - 20
IEEE Solid-States Circuits Magazine - Summer 2022 - 21
IEEE Solid-States Circuits Magazine - Summer 2022 - 22
IEEE Solid-States Circuits Magazine - Summer 2022 - 23
IEEE Solid-States Circuits Magazine - Summer 2022 - 24
IEEE Solid-States Circuits Magazine - Summer 2022 - 25
IEEE Solid-States Circuits Magazine - Summer 2022 - 26
IEEE Solid-States Circuits Magazine - Summer 2022 - 27
IEEE Solid-States Circuits Magazine - Summer 2022 - 28
IEEE Solid-States Circuits Magazine - Summer 2022 - 29
IEEE Solid-States Circuits Magazine - Summer 2022 - 30
IEEE Solid-States Circuits Magazine - Summer 2022 - 31
IEEE Solid-States Circuits Magazine - Summer 2022 - 32
IEEE Solid-States Circuits Magazine - Summer 2022 - 33
IEEE Solid-States Circuits Magazine - Summer 2022 - 34
IEEE Solid-States Circuits Magazine - Summer 2022 - 35
IEEE Solid-States Circuits Magazine - Summer 2022 - 36
IEEE Solid-States Circuits Magazine - Summer 2022 - 37
IEEE Solid-States Circuits Magazine - Summer 2022 - 38
IEEE Solid-States Circuits Magazine - Summer 2022 - 39
IEEE Solid-States Circuits Magazine - Summer 2022 - 40
IEEE Solid-States Circuits Magazine - Summer 2022 - 41
IEEE Solid-States Circuits Magazine - Summer 2022 - 42
IEEE Solid-States Circuits Magazine - Summer 2022 - 43
IEEE Solid-States Circuits Magazine - Summer 2022 - 44
IEEE Solid-States Circuits Magazine - Summer 2022 - 45
IEEE Solid-States Circuits Magazine - Summer 2022 - 46
IEEE Solid-States Circuits Magazine - Summer 2022 - 47
IEEE Solid-States Circuits Magazine - Summer 2022 - 48
IEEE Solid-States Circuits Magazine - Summer 2022 - 49
IEEE Solid-States Circuits Magazine - Summer 2022 - 50
IEEE Solid-States Circuits Magazine - Summer 2022 - 51
IEEE Solid-States Circuits Magazine - Summer 2022 - 52
IEEE Solid-States Circuits Magazine - Summer 2022 - 53
IEEE Solid-States Circuits Magazine - Summer 2022 - 54
IEEE Solid-States Circuits Magazine - Summer 2022 - 55
IEEE Solid-States Circuits Magazine - Summer 2022 - 56
IEEE Solid-States Circuits Magazine - Summer 2022 - 57
IEEE Solid-States Circuits Magazine - Summer 2022 - 58
IEEE Solid-States Circuits Magazine - Summer 2022 - 59
IEEE Solid-States Circuits Magazine - Summer 2022 - 60
IEEE Solid-States Circuits Magazine - Summer 2022 - 61
IEEE Solid-States Circuits Magazine - Summer 2022 - 62
IEEE Solid-States Circuits Magazine - Summer 2022 - 63
IEEE Solid-States Circuits Magazine - Summer 2022 - 64
IEEE Solid-States Circuits Magazine - Summer 2022 - 65
IEEE Solid-States Circuits Magazine - Summer 2022 - 66
IEEE Solid-States Circuits Magazine - Summer 2022 - 67
IEEE Solid-States Circuits Magazine - Summer 2022 - 68
IEEE Solid-States Circuits Magazine - Summer 2022 - 69
IEEE Solid-States Circuits Magazine - Summer 2022 - 70
IEEE Solid-States Circuits Magazine - Summer 2022 - 71
IEEE Solid-States Circuits Magazine - Summer 2022 - 72
IEEE Solid-States Circuits Magazine - Summer 2022 - 73
IEEE Solid-States Circuits Magazine - Summer 2022 - 74
IEEE Solid-States Circuits Magazine - Summer 2022 - 75
IEEE Solid-States Circuits Magazine - Summer 2022 - 76
IEEE Solid-States Circuits Magazine - Summer 2022 - 77
IEEE Solid-States Circuits Magazine - Summer 2022 - 78
IEEE Solid-States Circuits Magazine - Summer 2022 - 79
IEEE Solid-States Circuits Magazine - Summer 2022 - 80
IEEE Solid-States Circuits Magazine - Summer 2022 - 81
IEEE Solid-States Circuits Magazine - Summer 2022 - 82
IEEE Solid-States Circuits Magazine - Summer 2022 - 83
IEEE Solid-States Circuits Magazine - Summer 2022 - 84
IEEE Solid-States Circuits Magazine - Summer 2022 - 85
IEEE Solid-States Circuits Magazine - Summer 2022 - 86
IEEE Solid-States Circuits Magazine - Summer 2022 - 87
IEEE Solid-States Circuits Magazine - Summer 2022 - 88
IEEE Solid-States Circuits Magazine - Summer 2022 - 89
IEEE Solid-States Circuits Magazine - Summer 2022 - 90
IEEE Solid-States Circuits Magazine - Summer 2022 - 91
IEEE Solid-States Circuits Magazine - Summer 2022 - 92
IEEE Solid-States Circuits Magazine - Summer 2022 - 93
IEEE Solid-States Circuits Magazine - Summer 2022 - 94
IEEE Solid-States Circuits Magazine - Summer 2022 - 95
IEEE Solid-States Circuits Magazine - Summer 2022 - 96
IEEE Solid-States Circuits Magazine - Summer 2022 - 97
IEEE Solid-States Circuits Magazine - Summer 2022 - 98
IEEE Solid-States Circuits Magazine - Summer 2022 - 99
IEEE Solid-States Circuits Magazine - Summer 2022 - 100
IEEE Solid-States Circuits Magazine - Summer 2022 - 101
IEEE Solid-States Circuits Magazine - Summer 2022 - 102
IEEE Solid-States Circuits Magazine - Summer 2022 - 103
IEEE Solid-States Circuits Magazine - Summer 2022 - 104
IEEE Solid-States Circuits Magazine - Summer 2022 - 105
IEEE Solid-States Circuits Magazine - Summer 2022 - 106
IEEE Solid-States Circuits Magazine - Summer 2022 - 107
IEEE Solid-States Circuits Magazine - Summer 2022 - 108
IEEE Solid-States Circuits Magazine - Summer 2022 - 109
IEEE Solid-States Circuits Magazine - Summer 2022 - 110
IEEE Solid-States Circuits Magazine - Summer 2022 - 111
IEEE Solid-States Circuits Magazine - Summer 2022 - 112
IEEE Solid-States Circuits Magazine - Summer 2022 - Cover3
IEEE Solid-States Circuits Magazine - Summer 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019winter
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018fall
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018spring
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018winter
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2014
https://www.nxtbookmedia.com