IEEE Circuits and Systems Magazine - Q3 2021 - 51
to 1, according to the algorithm weight range), or random
drift, with a rate of conductance drift by 10% over 10 years.
The results show that, in scenarios with fixed drift directions,
drifting to maximum or minimal states degrades the
accuracy faster than drifting to the middle states, while
the random drift is the most robust for maintaining inference
accuracy. More experimental characterizations are
still needed to fully capture the retention behaviors of
multilevel states of the eNVMs.
Next, we briefly discuss the properties that matter
for training.
Endurance: On-chip training requires frequent write
operations to the memory cells, however, it is often
thought that endurance requirement is prohibitive for
today's eNVMs. It turns out that endurance ~106 cycles
is sufficient for most of the training workloads if using
the batch-mode training. For example, the real training
traces of activations, errors and gradients are tracked
during VGG-8 training with 150 epochs, the average
number of write for each cell is around 412,500 times
thanks to the sparsity [119]. It is also worthwhile to note
that the weight update is incremental, and the switching
of eNVMs is thus not fully between the highest conductance
and the lowest conductance. The intermediate
switching could relax the endurance requirement.
For example, RRAM could switch ~105 cycles in the full
switching while could switch ~1011 cycles in the intermediate
switching [120].
Variation: Device-to-device variation is typically absorbed
in the iterative training [49], and could be tightened
with write-verify for the inference [90]. Cycle-tocycle
variation is more problematic for training if the
randomness exceeds the deterministic weight update
direction [49]. However, a small amount of noise injected
into the training actually could improve the robustness
of the DNN model against variations in the subsequent
inference [91], as the system could be converged to a local
minima where its energy landscape of loss function
is shallow (thus insensitive to variations).
Asymmetry/nonlinearity: It is known that asymmetry
and nonlinearity in the weight update curve (conductance
vs. # identical programming pulses) generally
degrade in-situ training accuracy [49] [50] [121]. Two algorithmic
tricks (Tiki-Taka in weight update [122], and
momentum in weight update [123]) gave hopes of relaxed
requirements on linearity and symmetry. However,
realizing software-comparable in-situ training accuracy
is still quite challenging for complex dataset. Some alternative
hybrid-precision synapse designs [124] [125]
were recently proposed, which leveraged a volatile capacitor
for symmetric and linear weight fine tuning and
a non-volatile memory component for weight coarse
tuning, thereby approaching software baseline training
THIRD QUARTER 2021
accuracy. It should be pointed out that nonlinearity and
asymmetry is not a problem for inference, as write-verify
could be used to enforce a linear mapping between
weights in the algorithm and conductance of the devices.
6. Outlook
In conclusion, CIM paradigm saves the intermediate
data movement and parallelizes the computation,
thereby significantly improving energy efficiency and
throughput, as demonstrated in the recent prototype
chips at macro-level. We believe that the first tangible
application of CIM based accelerators would be the
edge inference. On-chip training acceleration with
SRAM or hybrid precision synapses is feasible [126]
[127], but the bottleneck is still DRAM access as the intermediate
data during training could easily goes up to
GB or tens of GB level even for a moderate size of DNN
model with 10MB-level weights. In-situ training from
Drift to
Min G
Drift to
Max G
Log (t)
Drift to
Mid G
Random
Drift
Log (t)
(a) Drift Scenarios
100
Baseline: 92%
80
60
40
101
103
105
Time (s)
(b) 10% G Drift at 10 Years
Figure 12. (a) Various scenarios of conductance drift. (b)
CIFAR-10 inference accuracy vs. time considering conductance
drift.
IEEE CIRCUITS AND SYSTEMS MAGAZINE
51
107
109
Drift Target
1
0.75
0.5
0.25
-0.25
-0.5
-0.75
-1
Random
Log (t)
Log (t)
Inference Accuracy (%)
Log (G)
Log (G)
Log (G)
Log (G)
at 10 Years
IEEE Circuits and Systems Magazine - Q3 2021
Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q3 2021
Contents
IEEE Circuits and Systems Magazine - Q3 2021 - Cover1
IEEE Circuits and Systems Magazine - Q3 2021 - Cover2
IEEE Circuits and Systems Magazine - Q3 2021 - Contents
IEEE Circuits and Systems Magazine - Q3 2021 - 2
IEEE Circuits and Systems Magazine - Q3 2021 - 3
IEEE Circuits and Systems Magazine - Q3 2021 - 4
IEEE Circuits and Systems Magazine - Q3 2021 - 5
IEEE Circuits and Systems Magazine - Q3 2021 - 6
IEEE Circuits and Systems Magazine - Q3 2021 - 7
IEEE Circuits and Systems Magazine - Q3 2021 - 8
IEEE Circuits and Systems Magazine - Q3 2021 - 9
IEEE Circuits and Systems Magazine - Q3 2021 - 10
IEEE Circuits and Systems Magazine - Q3 2021 - 11
IEEE Circuits and Systems Magazine - Q3 2021 - 12
IEEE Circuits and Systems Magazine - Q3 2021 - 13
IEEE Circuits and Systems Magazine - Q3 2021 - 14
IEEE Circuits and Systems Magazine - Q3 2021 - 15
IEEE Circuits and Systems Magazine - Q3 2021 - 16
IEEE Circuits and Systems Magazine - Q3 2021 - 17
IEEE Circuits and Systems Magazine - Q3 2021 - 18
IEEE Circuits and Systems Magazine - Q3 2021 - 19
IEEE Circuits and Systems Magazine - Q3 2021 - 20
IEEE Circuits and Systems Magazine - Q3 2021 - 21
IEEE Circuits and Systems Magazine - Q3 2021 - 22
IEEE Circuits and Systems Magazine - Q3 2021 - 23
IEEE Circuits and Systems Magazine - Q3 2021 - 24
IEEE Circuits and Systems Magazine - Q3 2021 - 25
IEEE Circuits and Systems Magazine - Q3 2021 - 26
IEEE Circuits and Systems Magazine - Q3 2021 - 27
IEEE Circuits and Systems Magazine - Q3 2021 - 28
IEEE Circuits and Systems Magazine - Q3 2021 - 29
IEEE Circuits and Systems Magazine - Q3 2021 - 30
IEEE Circuits and Systems Magazine - Q3 2021 - 31
IEEE Circuits and Systems Magazine - Q3 2021 - 32
IEEE Circuits and Systems Magazine - Q3 2021 - 33
IEEE Circuits and Systems Magazine - Q3 2021 - 34
IEEE Circuits and Systems Magazine - Q3 2021 - 35
IEEE Circuits and Systems Magazine - Q3 2021 - 36
IEEE Circuits and Systems Magazine - Q3 2021 - 37
IEEE Circuits and Systems Magazine - Q3 2021 - 38
IEEE Circuits and Systems Magazine - Q3 2021 - 39
IEEE Circuits and Systems Magazine - Q3 2021 - 40
IEEE Circuits and Systems Magazine - Q3 2021 - 41
IEEE Circuits and Systems Magazine - Q3 2021 - 42
IEEE Circuits and Systems Magazine - Q3 2021 - 43
IEEE Circuits and Systems Magazine - Q3 2021 - 44
IEEE Circuits and Systems Magazine - Q3 2021 - 45
IEEE Circuits and Systems Magazine - Q3 2021 - 46
IEEE Circuits and Systems Magazine - Q3 2021 - 47
IEEE Circuits and Systems Magazine - Q3 2021 - 48
IEEE Circuits and Systems Magazine - Q3 2021 - 49
IEEE Circuits and Systems Magazine - Q3 2021 - 50
IEEE Circuits and Systems Magazine - Q3 2021 - 51
IEEE Circuits and Systems Magazine - Q3 2021 - 52
IEEE Circuits and Systems Magazine - Q3 2021 - 53
IEEE Circuits and Systems Magazine - Q3 2021 - 54
IEEE Circuits and Systems Magazine - Q3 2021 - 55
IEEE Circuits and Systems Magazine - Q3 2021 - 56
IEEE Circuits and Systems Magazine - Q3 2021 - 57
IEEE Circuits and Systems Magazine - Q3 2021 - 58
IEEE Circuits and Systems Magazine - Q3 2021 - 59
IEEE Circuits and Systems Magazine - Q3 2021 - 60
IEEE Circuits and Systems Magazine - Q3 2021 - 61
IEEE Circuits and Systems Magazine - Q3 2021 - 62
IEEE Circuits and Systems Magazine - Q3 2021 - 63
IEEE Circuits and Systems Magazine - Q3 2021 - 64
IEEE Circuits and Systems Magazine - Q3 2021 - 65
IEEE Circuits and Systems Magazine - Q3 2021 - 66
IEEE Circuits and Systems Magazine - Q3 2021 - 67
IEEE Circuits and Systems Magazine - Q3 2021 - 68
IEEE Circuits and Systems Magazine - Q3 2021 - 69
IEEE Circuits and Systems Magazine - Q3 2021 - 70
IEEE Circuits and Systems Magazine - Q3 2021 - 71
IEEE Circuits and Systems Magazine - Q3 2021 - 72
IEEE Circuits and Systems Magazine - Q3 2021 - 73
IEEE Circuits and Systems Magazine - Q3 2021 - 74
IEEE Circuits and Systems Magazine - Q3 2021 - 75
IEEE Circuits and Systems Magazine - Q3 2021 - 76
IEEE Circuits and Systems Magazine - Q3 2021 - 77
IEEE Circuits and Systems Magazine - Q3 2021 - 78
IEEE Circuits and Systems Magazine - Q3 2021 - 79
IEEE Circuits and Systems Magazine - Q3 2021 - 80
IEEE Circuits and Systems Magazine - Q3 2021 - 81
IEEE Circuits and Systems Magazine - Q3 2021 - 82
IEEE Circuits and Systems Magazine - Q3 2021 - 83
IEEE Circuits and Systems Magazine - Q3 2021 - 84
IEEE Circuits and Systems Magazine - Q3 2021 - 85
IEEE Circuits and Systems Magazine - Q3 2021 - 86
IEEE Circuits and Systems Magazine - Q3 2021 - 87
IEEE Circuits and Systems Magazine - Q3 2021 - 88
IEEE Circuits and Systems Magazine - Q3 2021 - 89
IEEE Circuits and Systems Magazine - Q3 2021 - 90
IEEE Circuits and Systems Magazine - Q3 2021 - 91
IEEE Circuits and Systems Magazine - Q3 2021 - 92
IEEE Circuits and Systems Magazine - Q3 2021 - 93
IEEE Circuits and Systems Magazine - Q3 2021 - 94
IEEE Circuits and Systems Magazine - Q3 2021 - 95
IEEE Circuits and Systems Magazine - Q3 2021 - 96
IEEE Circuits and Systems Magazine - Q3 2021 - Cover3
IEEE Circuits and Systems Magazine - Q3 2021 - 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