IEEE Solid-States Circuits Magazine - Summer 2019 - 47

With IMC recently becoming an active
research area, we have seen a number of prototype demonstrations
that enable comparisons against
digital-accelerator approaches. Figure  6(a) plots the area-normalized
throughput versus energy efficiency
of recent IMC and non-IMC prototypes, showing that IMC enables
roughly 10× gains in each metric,
which is expected based on the
aforementioned analysis. Although
this represents significant promise, Figure 6(b) exposes the primary
challenge: plotting the total scale of
computation achieved (the amount
in memory integrated in prototypes).
With the exception of one design [11]
(considered in detail in the "HighSNR Circuit Design" section), IMC
demonstrations have been highly
limited in scale, primarily due to the
fundamental SNR tradeoff described,
especially in the context of analog
computation. The following section
takes a closer look at the challenges,
using recent demonstrations as examples, to then motivate possible
paths forward.

IMC Challenges and Approaches
Multiple IMC approaches have recently
been proposed. To frame this discussion, it is useful to relate these to the
fundamental tradeoffs developed in
t he " B a ndw idt h/ Latency/E nerg y
Versus Signal-to-Noise Ratio Tradeoff" section. For example, although
some designs perform computation in
memory, they may activate only one or

Normalized Throughput (GOP/s/mm2)

Current Standing of IMC

two WLs at a time (e.g., [13] and [14]).
This prevents significant amortization compared to standard memory
accessing, yet it incurs the challenges of integrating computation in constrained bit-cell circuits (e.g., [13]
requires adopting a 10-T bit cell, and
[14] requires multiple memory-operation cycles). In such cases, standard
memory accessing would likely be
preferable, followed by computation
just outside the memory array using
less constrained circuits. Keeping in
mind the fundamental IMC tradeoffs, the following sections survey
the challenges, illustrated using recent
design examples.

10e4

Circuit Challenges
Analog Nonidealities
To fit computation in constrained bitcell circuits, IMC commonly employs
analog operation, leveraging richer T
behavior than that allowed by digital
switch-based abstraction. With regard
to the SNR tradeoff, the increased
sensitivity to variations and nonlinearities now becomes the dominant
source of computation noise. For
instance, Figure 7 shows the nonlinearity and variation (standard deviation shown as error bars) of the BL/
BLb output with respect to one inputvector element value in [7] and to the

Khwa, ISSCC'18, 65 nm
Zhang, VLSI'16, 130 nm

IMC
Not IMC

10e3

Valavi, VLSI'18, 65 nm
Jiang,
VLSI'18,
65 nm

Lee, ISSCC'18, 65 nm
Moons, ISSCC'17, 28 nm
Ando, VLSI'17, 65 nm
Shin, ISSCC'17, 65 nm

10e2

Biswas,
ISSCC'18, 65 nm

Bankman,
ISSCC'18, 28 nm
Chen, ISSCC'16, 65 nm
Gonug,
ISSCC'18, 65 nm
Yuan, VLSI'18, 65 nm
Yin, VLSI'17, 65 nm

10

10e-2

10e-1
1
10
10e2
Energy Efficiency (TOP/s/W)
(a)

10e2

10

Yin, VLSI'17, 65 nm
Yuan, VLSI'18, 65 nm
Ando, VLSI'17, 65 nm
Chen,
ISSCC'16,
65 nm
Gonug,
ISSCC'18, 65 nm

Bankman,
Moons,
ISSCC'18,
ISSCC'17,
28 nm
28 nm

Biswas,
ISSCC'18, 65 nm

1

Jiang,
VLSI'18,
65 nm

Khwa, ISSCC'18, 65 nm

10e-2

10e3

Valavi,
Lee,
ISSCC'18, VLSI'18,
65 nm
65 nm

10e3
On-Chip Memory Size (kB)

for multibit computation. Namely,
although IMC bit cells can perform
1-b logical operations (XNOR and
AND), digital PEs require multibit
operation (full adder). As we will
show, such amortization once again
imposes an SNR tradeoff. Using silicon measurements and postlayout
simulations in a 45-nm technology,
we see that, over the storage, multiply, accumulate, and data-movement
operations performed by PEs, IMC
holds the potential for 10× greater
energy efficiency.

10e-1
1
10
10e2
Energy Efficiency (TOP/s/W)

Zhang,
VLSI'16,
130 nm
10e3

(b)
FIGURE 6: A comparison of IMC and non-IMC prototypes: the (a) throughput versus energy
efficiency and (b) total memory versus area efficiency.

IEEE SOLID-STATE CIRCUITS MAGAZINE

SU M M E R 2 0 19

47



IEEE Solid-States Circuits Magazine - Summer 2019

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

Contents
IEEE Solid-States Circuits Magazine - Summer 2019 - Cover1
IEEE Solid-States Circuits Magazine - Summer 2019 - Cover2
IEEE Solid-States Circuits Magazine - Summer 2019 - Contents
IEEE Solid-States Circuits Magazine - Summer 2019 - 2
IEEE Solid-States Circuits Magazine - Summer 2019 - 3
IEEE Solid-States Circuits Magazine - Summer 2019 - 4
IEEE Solid-States Circuits Magazine - Summer 2019 - 5
IEEE Solid-States Circuits Magazine - Summer 2019 - 6
IEEE Solid-States Circuits Magazine - Summer 2019 - 7
IEEE Solid-States Circuits Magazine - Summer 2019 - 8
IEEE Solid-States Circuits Magazine - Summer 2019 - 9
IEEE Solid-States Circuits Magazine - Summer 2019 - 10
IEEE Solid-States Circuits Magazine - Summer 2019 - 11
IEEE Solid-States Circuits Magazine - Summer 2019 - 12
IEEE Solid-States Circuits Magazine - Summer 2019 - 13
IEEE Solid-States Circuits Magazine - Summer 2019 - 14
IEEE Solid-States Circuits Magazine - Summer 2019 - 15
IEEE Solid-States Circuits Magazine - Summer 2019 - 16
IEEE Solid-States Circuits Magazine - Summer 2019 - 17
IEEE Solid-States Circuits Magazine - Summer 2019 - 18
IEEE Solid-States Circuits Magazine - Summer 2019 - 19
IEEE Solid-States Circuits Magazine - Summer 2019 - 20
IEEE Solid-States Circuits Magazine - Summer 2019 - 21
IEEE Solid-States Circuits Magazine - Summer 2019 - 22
IEEE Solid-States Circuits Magazine - Summer 2019 - 23
IEEE Solid-States Circuits Magazine - Summer 2019 - 24
IEEE Solid-States Circuits Magazine - Summer 2019 - 25
IEEE Solid-States Circuits Magazine - Summer 2019 - 26
IEEE Solid-States Circuits Magazine - Summer 2019 - 27
IEEE Solid-States Circuits Magazine - Summer 2019 - 28
IEEE Solid-States Circuits Magazine - Summer 2019 - 29
IEEE Solid-States Circuits Magazine - Summer 2019 - 30
IEEE Solid-States Circuits Magazine - Summer 2019 - 31
IEEE Solid-States Circuits Magazine - Summer 2019 - 32
IEEE Solid-States Circuits Magazine - Summer 2019 - 33
IEEE Solid-States Circuits Magazine - Summer 2019 - 34
IEEE Solid-States Circuits Magazine - Summer 2019 - 35
IEEE Solid-States Circuits Magazine - Summer 2019 - 36
IEEE Solid-States Circuits Magazine - Summer 2019 - 37
IEEE Solid-States Circuits Magazine - Summer 2019 - 38
IEEE Solid-States Circuits Magazine - Summer 2019 - 39
IEEE Solid-States Circuits Magazine - Summer 2019 - 40
IEEE Solid-States Circuits Magazine - Summer 2019 - 41
IEEE Solid-States Circuits Magazine - Summer 2019 - 42
IEEE Solid-States Circuits Magazine - Summer 2019 - 43
IEEE Solid-States Circuits Magazine - Summer 2019 - 44
IEEE Solid-States Circuits Magazine - Summer 2019 - 45
IEEE Solid-States Circuits Magazine - Summer 2019 - 46
IEEE Solid-States Circuits Magazine - Summer 2019 - 47
IEEE Solid-States Circuits Magazine - Summer 2019 - 48
IEEE Solid-States Circuits Magazine - Summer 2019 - 49
IEEE Solid-States Circuits Magazine - Summer 2019 - 50
IEEE Solid-States Circuits Magazine - Summer 2019 - 51
IEEE Solid-States Circuits Magazine - Summer 2019 - 52
IEEE Solid-States Circuits Magazine - Summer 2019 - 53
IEEE Solid-States Circuits Magazine - Summer 2019 - 54
IEEE Solid-States Circuits Magazine - Summer 2019 - 55
IEEE Solid-States Circuits Magazine - Summer 2019 - 56
IEEE Solid-States Circuits Magazine - Summer 2019 - 57
IEEE Solid-States Circuits Magazine - Summer 2019 - 58
IEEE Solid-States Circuits Magazine - Summer 2019 - 59
IEEE Solid-States Circuits Magazine - Summer 2019 - 60
IEEE Solid-States Circuits Magazine - Summer 2019 - 61
IEEE Solid-States Circuits Magazine - Summer 2019 - 62
IEEE Solid-States Circuits Magazine - Summer 2019 - 63
IEEE Solid-States Circuits Magazine - Summer 2019 - 64
IEEE Solid-States Circuits Magazine - Summer 2019 - 65
IEEE Solid-States Circuits Magazine - Summer 2019 - 66
IEEE Solid-States Circuits Magazine - Summer 2019 - 67
IEEE Solid-States Circuits Magazine - Summer 2019 - 68
IEEE Solid-States Circuits Magazine - Summer 2019 - 69
IEEE Solid-States Circuits Magazine - Summer 2019 - 70
IEEE Solid-States Circuits Magazine - Summer 2019 - 71
IEEE Solid-States Circuits Magazine - Summer 2019 - 72
IEEE Solid-States Circuits Magazine - Summer 2019 - 73
IEEE Solid-States Circuits Magazine - Summer 2019 - 74
IEEE Solid-States Circuits Magazine - Summer 2019 - 75
IEEE Solid-States Circuits Magazine - Summer 2019 - 76
IEEE Solid-States Circuits Magazine - Summer 2019 - 77
IEEE Solid-States Circuits Magazine - Summer 2019 - 78
IEEE Solid-States Circuits Magazine - Summer 2019 - 79
IEEE Solid-States Circuits Magazine - Summer 2019 - 80
IEEE Solid-States Circuits Magazine - Summer 2019 - 81
IEEE Solid-States Circuits Magazine - Summer 2019 - 82
IEEE Solid-States Circuits Magazine - Summer 2019 - 83
IEEE Solid-States Circuits Magazine - Summer 2019 - 84
IEEE Solid-States Circuits Magazine - Summer 2019 - 85
IEEE Solid-States Circuits Magazine - Summer 2019 - 86
IEEE Solid-States Circuits Magazine - Summer 2019 - 87
IEEE Solid-States Circuits Magazine - Summer 2019 - 88
IEEE Solid-States Circuits Magazine - Summer 2019 - 89
IEEE Solid-States Circuits Magazine - Summer 2019 - 90
IEEE Solid-States Circuits Magazine - Summer 2019 - 91
IEEE Solid-States Circuits Magazine - Summer 2019 - 92
IEEE Solid-States Circuits Magazine - Summer 2019 - 93
IEEE Solid-States Circuits Magazine - Summer 2019 - 94
IEEE Solid-States Circuits Magazine - Summer 2019 - 95
IEEE Solid-States Circuits Magazine - Summer 2019 - 96
IEEE Solid-States Circuits Magazine - Summer 2019 - 97
IEEE Solid-States Circuits Magazine - Summer 2019 - 98
IEEE Solid-States Circuits Magazine - Summer 2019 - 99
IEEE Solid-States Circuits Magazine - Summer 2019 - 100
IEEE Solid-States Circuits Magazine - Summer 2019 - 101
IEEE Solid-States Circuits Magazine - Summer 2019 - 102
IEEE Solid-States Circuits Magazine - Summer 2019 - 103
IEEE Solid-States Circuits Magazine - Summer 2019 - 104
IEEE Solid-States Circuits Magazine - Summer 2019 - 105
IEEE Solid-States Circuits Magazine - Summer 2019 - 106
IEEE Solid-States Circuits Magazine - Summer 2019 - 107
IEEE Solid-States Circuits Magazine - Summer 2019 - 108
IEEE Solid-States Circuits Magazine - Summer 2019 - 109
IEEE Solid-States Circuits Magazine - Summer 2019 - 110
IEEE Solid-States Circuits Magazine - Summer 2019 - 111
IEEE Solid-States Circuits Magazine - Summer 2019 - 112
IEEE Solid-States Circuits Magazine - Summer 2019 - Cover3
IEEE Solid-States Circuits Magazine - Summer 2019 - 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