IEEE Solid-States Circuits Magazine - Fall 2021 - 68

Using a total of four MAC units to perform
32 MAC operations in eight clock cycles indicates
that the design meets the maximum achievable
performance with the available resources.
the operation between an incoming
input vector Xl
rameters F and Dl
vector Yl
F
YW
ll
j
[] /
ii ijDN
ijDN
=+ mod
=
-
1
l
+
#Xllmod
with elements calculated as
[,() ]
[( )],
with the lth layer that
has a weight matrix Wl with hyperparesults
in an output
(9)
which inherently skips the zero values
in Wl
ues that are dilated Dl
for () ,XX which correWWT
Ll
=
P =
1
and of (( ))
l
O logNF NCF
sponds to a cascade of L homogeneous
weighted CSC layers with connectivity
C and fan-out F operating on input vector
X.
For every CSC weight matrix ,Wl
define a compressed format t !
W ,l
following rearrangement:
[, ][ ,( )].mod
t
WW N (10)
l llij =+
ii jD
As a consequence of this, (9) can be
altered as
YX N
llW
[] / t [, ][() ],mod
iiji jDl
=+
=
j
F
-
1
l
(11)
to which we refer as a cyclic dilated
matrix-vector multiplication for a
CSC layer. For FN= and D 1= and
given a new rearrangement of a
dense Wl
into a compressed format
W ,l
t
(11) corresponds to (8), revealing
a novel approach to computation in
standard matrix-vector multiplications
using cyclic dilated matrix-vector
multiplication.
Bottom-Up Training
The DNN model with FC layers is
trained first, and a reference ac68
FALL
2021
we
#
WI ,Rl
NF
which is an N-by-F matrix that contains
only NF nonzero entries of
with the
by taking only the nonzero valelements
apart.
Thus, the computation is of ()O NF for
one single WXl
curacy FCm is obtained. Then, the
FC is replaced with an adjusted CSC
architecture, starting from the most
compressed CSC architecture and
directed toward compression reduction.
With no strict definition, we
consider that the most compressed
CSC architecture is given by small
values for F (e.g., two, three, and
four) if adopting a CSCI architecture
and by C 1=
if adopting a CSCII architecture.
The experiments begin
by targeting the bulky layers of a
DNN. In each experiment, if the accuracy
mCS
C is e less than mFC , the procedure
is terminated, and the CSC
model is accepted. If no CSC layer
replacement satisfies the accuracy
loss, the original layer is restored.
The criterion e is chosen to be 2% in
all experiments of this article.
After training the CSC layers embedded
in the DNN, every weight
matrix Wi
from layer i has nonzero
weights located at corresponding
nonzero elements of its adjacency
matrix
A .i
The weighted CSC layers,
which have substituted one FC
layer, transform the Input to the Output
linearly, given linear activation
for support layers, and can be composed
into an equivalent FC layer with
WW .
T =P =
L
i
-
1
i
It is axiomatic that an
arbitrary FC layer with a weight matrix
WT
cannot be losslessly decomposed
into CSC layers that have fewer synapses
in total. However, since training
does not usually produce a concrete
solution for
W ,T
we use the backpropagation
algorithm to learn good
weights for the CSC layers.
Training Experiments
As depicted in Figure 2, we replace
the FC layers of LeNet-300-100 and
AlexNet with CSCI and CSCII layers
and fine-tune them in 50 epochs. For
AlexNet, the pretrained weights
IEEE SOLID-STATE CIRCUITS MAGAZINE
CSC for Convolution Layers
CSC architectures can be used for convolution
layers as well. Similar to the
scalar values that represent weighted
synapses and I/O nodes of an FC layer,
a traditional 2D convolution layer
can be viewed as an FC graph, as in
Figure 1(a), in which every synapse
and I/O node represent a 2D kernel
and channel, respectively. Thus, every
output node is a 2D channel that
results from summing over all of its
connecting kernels operating on their
connected input channels.
With that perspective, each of
the CSC graphs in Figure 1(c)-(e)
can accommodate a combination of
33# and 11# (or
31 ,#
1 3 ,# and
11 )# kernels to approximate a traditional
2D convolution with 33#
kernels. In [5], CSC architectures
are used to compress convolution
layers of an AlexNet, resulting in
a model compressed by seven and
three times and in size and computation,
respectively.
Hardware
Accelerator Architecture
Similar to GPUs that are engineered
to accelerate matrix operations,
we design a hardware, referred to
as the CSC accelerator processor
(CSC-AP), to efficiently implement
(11), which performs a cyclic dilated
matrix-vector multiplication, i.e.,
obtained from the baseline model are
frozen for the convolution layers, and
only the dense layers are retrained.
Tables 1 and 2 show the compression
and accuracy of the selected
CSC configurations for the two DNNs
in this work and compare them with
related nonstructural pruning methods
from the literature. It is noteworthy
that, in all nonstructural pruning
methods, there exists another implicit
memory space for storing nonzero
weight indexes. Thus, if every nonzero
weight requires an index with the
same number of bits, then the actual
compression in nonstructural pruning
methods is approximately half the reported
rate.

IEEE Solid-States Circuits Magazine - Fall 2021

Table of Contents for the Digital Edition of IEEE Solid-States Circuits Magazine - Fall 2021

Contents
IEEE Solid-States Circuits Magazine - Fall 2021 - Cover1
IEEE Solid-States Circuits Magazine - Fall 2021 - Cover2
IEEE Solid-States Circuits Magazine - Fall 2021 - Contents
IEEE Solid-States Circuits Magazine - Fall 2021 - 2
IEEE Solid-States Circuits Magazine - Fall 2021 - 3
IEEE Solid-States Circuits Magazine - Fall 2021 - 4
IEEE Solid-States Circuits Magazine - Fall 2021 - 5
IEEE Solid-States Circuits Magazine - Fall 2021 - 6
IEEE Solid-States Circuits Magazine - Fall 2021 - 7
IEEE Solid-States Circuits Magazine - Fall 2021 - 8
IEEE Solid-States Circuits Magazine - Fall 2021 - 9
IEEE Solid-States Circuits Magazine - Fall 2021 - 10
IEEE Solid-States Circuits Magazine - Fall 2021 - 11
IEEE Solid-States Circuits Magazine - Fall 2021 - 12
IEEE Solid-States Circuits Magazine - Fall 2021 - 13
IEEE Solid-States Circuits Magazine - Fall 2021 - 14
IEEE Solid-States Circuits Magazine - Fall 2021 - 15
IEEE Solid-States Circuits Magazine - Fall 2021 - 16
IEEE Solid-States Circuits Magazine - Fall 2021 - 17
IEEE Solid-States Circuits Magazine - Fall 2021 - 18
IEEE Solid-States Circuits Magazine - Fall 2021 - 19
IEEE Solid-States Circuits Magazine - Fall 2021 - 20
IEEE Solid-States Circuits Magazine - Fall 2021 - 21
IEEE Solid-States Circuits Magazine - Fall 2021 - 22
IEEE Solid-States Circuits Magazine - Fall 2021 - 23
IEEE Solid-States Circuits Magazine - Fall 2021 - 24
IEEE Solid-States Circuits Magazine - Fall 2021 - 25
IEEE Solid-States Circuits Magazine - Fall 2021 - 26
IEEE Solid-States Circuits Magazine - Fall 2021 - 27
IEEE Solid-States Circuits Magazine - Fall 2021 - 28
IEEE Solid-States Circuits Magazine - Fall 2021 - 29
IEEE Solid-States Circuits Magazine - Fall 2021 - 30
IEEE Solid-States Circuits Magazine - Fall 2021 - 31
IEEE Solid-States Circuits Magazine - Fall 2021 - 32
IEEE Solid-States Circuits Magazine - Fall 2021 - 33
IEEE Solid-States Circuits Magazine - Fall 2021 - 34
IEEE Solid-States Circuits Magazine - Fall 2021 - 35
IEEE Solid-States Circuits Magazine - Fall 2021 - 36
IEEE Solid-States Circuits Magazine - Fall 2021 - 37
IEEE Solid-States Circuits Magazine - Fall 2021 - 38
IEEE Solid-States Circuits Magazine - Fall 2021 - 39
IEEE Solid-States Circuits Magazine - Fall 2021 - 40
IEEE Solid-States Circuits Magazine - Fall 2021 - 41
IEEE Solid-States Circuits Magazine - Fall 2021 - 42
IEEE Solid-States Circuits Magazine - Fall 2021 - 43
IEEE Solid-States Circuits Magazine - Fall 2021 - 44
IEEE Solid-States Circuits Magazine - Fall 2021 - 45
IEEE Solid-States Circuits Magazine - Fall 2021 - 46
IEEE Solid-States Circuits Magazine - Fall 2021 - 47
IEEE Solid-States Circuits Magazine - Fall 2021 - 48
IEEE Solid-States Circuits Magazine - Fall 2021 - 49
IEEE Solid-States Circuits Magazine - Fall 2021 - 50
IEEE Solid-States Circuits Magazine - Fall 2021 - 51
IEEE Solid-States Circuits Magazine - Fall 2021 - 52
IEEE Solid-States Circuits Magazine - Fall 2021 - 53
IEEE Solid-States Circuits Magazine - Fall 2021 - 54
IEEE Solid-States Circuits Magazine - Fall 2021 - 55
IEEE Solid-States Circuits Magazine - Fall 2021 - 56
IEEE Solid-States Circuits Magazine - Fall 2021 - 57
IEEE Solid-States Circuits Magazine - Fall 2021 - 58
IEEE Solid-States Circuits Magazine - Fall 2021 - 59
IEEE Solid-States Circuits Magazine - Fall 2021 - 60
IEEE Solid-States Circuits Magazine - Fall 2021 - 61
IEEE Solid-States Circuits Magazine - Fall 2021 - 62
IEEE Solid-States Circuits Magazine - Fall 2021 - 63
IEEE Solid-States Circuits Magazine - Fall 2021 - 64
IEEE Solid-States Circuits Magazine - Fall 2021 - 65
IEEE Solid-States Circuits Magazine - Fall 2021 - 66
IEEE Solid-States Circuits Magazine - Fall 2021 - 67
IEEE Solid-States Circuits Magazine - Fall 2021 - 68
IEEE Solid-States Circuits Magazine - Fall 2021 - 69
IEEE Solid-States Circuits Magazine - Fall 2021 - 70
IEEE Solid-States Circuits Magazine - Fall 2021 - 71
IEEE Solid-States Circuits Magazine - Fall 2021 - 72
IEEE Solid-States Circuits Magazine - Fall 2021 - 73
IEEE Solid-States Circuits Magazine - Fall 2021 - 74
IEEE Solid-States Circuits Magazine - Fall 2021 - 75
IEEE Solid-States Circuits Magazine - Fall 2021 - 76
IEEE Solid-States Circuits Magazine - Fall 2021 - 77
IEEE Solid-States Circuits Magazine - Fall 2021 - 78
IEEE Solid-States Circuits Magazine - Fall 2021 - 79
IEEE Solid-States Circuits Magazine - Fall 2021 - 80
IEEE Solid-States Circuits Magazine - Fall 2021 - 81
IEEE Solid-States Circuits Magazine - Fall 2021 - 82
IEEE Solid-States Circuits Magazine - Fall 2021 - 83
IEEE Solid-States Circuits Magazine - Fall 2021 - 84
IEEE Solid-States Circuits Magazine - Fall 2021 - 85
IEEE Solid-States Circuits Magazine - Fall 2021 - 86
IEEE Solid-States Circuits Magazine - Fall 2021 - 87
IEEE Solid-States Circuits Magazine - Fall 2021 - 88
IEEE Solid-States Circuits Magazine - Fall 2021 - 89
IEEE Solid-States Circuits Magazine - Fall 2021 - 90
IEEE Solid-States Circuits Magazine - Fall 2021 - 91
IEEE Solid-States Circuits Magazine - Fall 2021 - 92
IEEE Solid-States Circuits Magazine - Fall 2021 - 93
IEEE Solid-States Circuits Magazine - Fall 2021 - 94
IEEE Solid-States Circuits Magazine - Fall 2021 - 95
IEEE Solid-States Circuits Magazine - Fall 2021 - 96
IEEE Solid-States Circuits Magazine - Fall 2021 - 97
IEEE Solid-States Circuits Magazine - Fall 2021 - 98
IEEE Solid-States Circuits Magazine - Fall 2021 - 99
IEEE Solid-States Circuits Magazine - Fall 2021 - 100
IEEE Solid-States Circuits Magazine - Fall 2021 - 101
IEEE Solid-States Circuits Magazine - Fall 2021 - 102
IEEE Solid-States Circuits Magazine - Fall 2021 - 103
IEEE Solid-States Circuits Magazine - Fall 2021 - 104
IEEE Solid-States Circuits Magazine - Fall 2021 - 105
IEEE Solid-States Circuits Magazine - Fall 2021 - 106
IEEE Solid-States Circuits Magazine - Fall 2021 - 107
IEEE Solid-States Circuits Magazine - Fall 2021 - 108
IEEE Solid-States Circuits Magazine - Fall 2021 - 109
IEEE Solid-States Circuits Magazine - Fall 2021 - 110
IEEE Solid-States Circuits Magazine - Fall 2021 - 111
IEEE Solid-States Circuits Magazine - Fall 2021 - 112
IEEE Solid-States Circuits Magazine - Fall 2021 - 113
IEEE Solid-States Circuits Magazine - Fall 2021 - 114
IEEE Solid-States Circuits Magazine - Fall 2021 - 115
IEEE Solid-States Circuits Magazine - Fall 2021 - 116
IEEE Solid-States Circuits Magazine - Fall 2021 - 117
IEEE Solid-States Circuits Magazine - Fall 2021 - 118
IEEE Solid-States Circuits Magazine - Fall 2021 - 119
IEEE Solid-States Circuits Magazine - Fall 2021 - 120
IEEE Solid-States Circuits Magazine - Fall 2021 - 121
IEEE Solid-States Circuits Magazine - Fall 2021 - 122
IEEE Solid-States Circuits Magazine - Fall 2021 - 123
IEEE Solid-States Circuits Magazine - Fall 2021 - 124
IEEE Solid-States Circuits Magazine - Fall 2021 - 125
IEEE Solid-States Circuits Magazine - Fall 2021 - 126
IEEE Solid-States Circuits Magazine - Fall 2021 - 127
IEEE Solid-States Circuits Magazine - Fall 2021 - 128
IEEE Solid-States Circuits Magazine - Fall 2021 - 129
IEEE Solid-States Circuits Magazine - Fall 2021 - 130
IEEE Solid-States Circuits Magazine - Fall 2021 - 131
IEEE Solid-States Circuits Magazine - Fall 2021 - 132
IEEE Solid-States Circuits Magazine - Fall 2021 - 133
IEEE Solid-States Circuits Magazine - Fall 2021 - 134
IEEE Solid-States Circuits Magazine - Fall 2021 - 135
IEEE Solid-States Circuits Magazine - Fall 2021 - 136
IEEE Solid-States Circuits Magazine - Fall 2021 - 137
IEEE Solid-States Circuits Magazine - Fall 2021 - 138
IEEE Solid-States Circuits Magazine - Fall 2021 - 139
IEEE Solid-States Circuits Magazine - Fall 2021 - 140
IEEE Solid-States Circuits Magazine - Fall 2021 - 141
IEEE Solid-States Circuits Magazine - Fall 2021 - 142
IEEE Solid-States Circuits Magazine - Fall 2021 - 143
IEEE Solid-States Circuits Magazine - Fall 2021 - 144
IEEE Solid-States Circuits Magazine - Fall 2021 - 145
IEEE Solid-States Circuits Magazine - Fall 2021 - 146
IEEE Solid-States Circuits Magazine - Fall 2021 - 147
IEEE Solid-States Circuits Magazine - Fall 2021 - 148
IEEE Solid-States Circuits Magazine - Fall 2021 - 149
IEEE Solid-States Circuits Magazine - Fall 2021 - 150
IEEE Solid-States Circuits Magazine - Fall 2021 - 151
IEEE Solid-States Circuits Magazine - Fall 2021 - 152
IEEE Solid-States Circuits Magazine - Fall 2021 - 153
IEEE Solid-States Circuits Magazine - Fall 2021 - 154
IEEE Solid-States Circuits Magazine - Fall 2021 - 155
IEEE Solid-States Circuits Magazine - Fall 2021 - 156
IEEE Solid-States Circuits Magazine - Fall 2021 - 157
IEEE Solid-States Circuits Magazine - Fall 2021 - 158
IEEE Solid-States Circuits Magazine - Fall 2021 - 159
IEEE Solid-States Circuits Magazine - Fall 2021 - 160
IEEE Solid-States Circuits Magazine - Fall 2021 - 161
IEEE Solid-States Circuits Magazine - Fall 2021 - 162
IEEE Solid-States Circuits Magazine - Fall 2021 - 163
IEEE Solid-States Circuits Magazine - Fall 2021 - 164
IEEE Solid-States Circuits Magazine - Fall 2021 - Cover3
IEEE Solid-States Circuits Magazine - Fall 2021 - 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