IEEE Solid-States Circuits Magazine - Fall 2022 - 24
through a common upper level memory
[34] or a network on chip (NoC) with
a variety of possible topologies: ring,
torus, and so on [1], [28]. The different
cores could reside on the same chip
but could also be distributed across
multiple chiplets, which are then combined
on interposer [1], [7], [28].
These different parallelization
schemes all come with their own
benefits and downsides. The more
explicit the split is between the different
cores, the more expensive it
is to share data between these cores,
yet the more freedom the scheduler
has to increase utilization. It is hence
important in the design of such
multi-core architectures to perform a
careful tradeoff between scheduling
efficiency and hardware efficiency.
Indeed, also, the hardware implementation
itself has many degrees
of freedom, such as the number of
cores; the size of the cores' MAC arrays;
their memory hierarchy; and
the spatial and temporal data reuse
supported within each core. These
design parameters can, moreover, be
identical for all cores (homogeneous
multi-core) or vary from core to core
(heterogeneous multi-core).
Outlook: Will It Be Homogenous
or Heterogeneous?
We are just at the verge of this multicore
era of ML processors. The research
field is still experimenting
with a wide variety of multi-core architectures.
One central question in
this quest is whether the field will
evolve to homogeneous or heterogeneous
multi-core architectures.
Homogeneous multi-core architectures
are most widespread and
benefit from reduced design complexity
and scheduling/compilation
complexity. Especially when exploiting
chiplets integrated on interposers,
homogeneous architectures
drastically bring down mask and
production costs. Yet it is difficult to
develop a single processor core that
performs well across all workloads.
For example, data sharing patterns in
depthwise layers, pointwise layers,
and fully connected layers can vary
widely. By keeping the core sizes
relatively small, utilization across all
these workloads can be kept at a decent
level. Yet this is, of course, at the
expense of less spatial data reuse,
and hence, more memory accesses
and resulting energy cost.
An emerging class of heterogeneous
multi-core architectures foregoes
the desire to develop a single
accelerator core that fits all needs. Instead,
by combining a variety of cores,
they aim to support each workload
Computing
Array
Local Mem.
Computing
Array
Local Mem.
Computing
Array
Local Mem.
Shared L1 Memory
Shared L2 Memory
System Bus
Shared Control
(a)
Core
Local Ctr.
Local Mem.
L1 Mem.
L2 Mem.
Core
Local Ctr.
Local Mem.
L1 Mem.
L2 Mem.
Core
Local Ctr.
Local Mem.
L1 Mem.
L2 Mem.
Core
Local Ctr.
Local Mem.
L1 Mem.
L2 Mem.
System Bus
Main Memory
(b)
External Mem.
Interposer
(c)
FIGURE 5: Multi-core ML accelerators differ in terms of the granularity at which the additional degrees of parallelization are added:
from parallel SIMD compute arrays; over parallel complete accelerator cores; to parallel accelerator chiplets on integrated on interposers.
(a) Parallel SIMD computing arrays. (b) Parallel accelerator cores. (c) Parallel chiplets on interposer. Mem.: memory; Ctr. control.
24
FALL 2022
IEEE SOLID-STATE CIRCUITS MAGAZINE
External Mem.
Computing
Array
Local Mem.
IEEE Solid-States Circuits Magazine - Fall 2022
Table of Contents for the Digital Edition of IEEE Solid-States Circuits Magazine - Fall 2022
Contents
IEEE Solid-States Circuits Magazine - Fall 2022 - Cover1
IEEE Solid-States Circuits Magazine - Fall 2022 - Cover2
IEEE Solid-States Circuits Magazine - Fall 2022 - Contents
IEEE Solid-States Circuits Magazine - Fall 2022 - 2
IEEE Solid-States Circuits Magazine - Fall 2022 - 3
IEEE Solid-States Circuits Magazine - Fall 2022 - 4
IEEE Solid-States Circuits Magazine - Fall 2022 - 5
IEEE Solid-States Circuits Magazine - Fall 2022 - 6
IEEE Solid-States Circuits Magazine - Fall 2022 - 7
IEEE Solid-States Circuits Magazine - Fall 2022 - 8
IEEE Solid-States Circuits Magazine - Fall 2022 - 9
IEEE Solid-States Circuits Magazine - Fall 2022 - 10
IEEE Solid-States Circuits Magazine - Fall 2022 - 11
IEEE Solid-States Circuits Magazine - Fall 2022 - 12
IEEE Solid-States Circuits Magazine - Fall 2022 - 13
IEEE Solid-States Circuits Magazine - Fall 2022 - 14
IEEE Solid-States Circuits Magazine - Fall 2022 - 15
IEEE Solid-States Circuits Magazine - Fall 2022 - 16
IEEE Solid-States Circuits Magazine - Fall 2022 - 17
IEEE Solid-States Circuits Magazine - Fall 2022 - 18
IEEE Solid-States Circuits Magazine - Fall 2022 - 19
IEEE Solid-States Circuits Magazine - Fall 2022 - 20
IEEE Solid-States Circuits Magazine - Fall 2022 - 21
IEEE Solid-States Circuits Magazine - Fall 2022 - 22
IEEE Solid-States Circuits Magazine - Fall 2022 - 23
IEEE Solid-States Circuits Magazine - Fall 2022 - 24
IEEE Solid-States Circuits Magazine - Fall 2022 - 25
IEEE Solid-States Circuits Magazine - Fall 2022 - 26
IEEE Solid-States Circuits Magazine - Fall 2022 - 27
IEEE Solid-States Circuits Magazine - Fall 2022 - 28
IEEE Solid-States Circuits Magazine - Fall 2022 - 29
IEEE Solid-States Circuits Magazine - Fall 2022 - 30
IEEE Solid-States Circuits Magazine - Fall 2022 - 31
IEEE Solid-States Circuits Magazine - Fall 2022 - 32
IEEE Solid-States Circuits Magazine - Fall 2022 - 33
IEEE Solid-States Circuits Magazine - Fall 2022 - 34
IEEE Solid-States Circuits Magazine - Fall 2022 - 35
IEEE Solid-States Circuits Magazine - Fall 2022 - 36
IEEE Solid-States Circuits Magazine - Fall 2022 - 37
IEEE Solid-States Circuits Magazine - Fall 2022 - 38
IEEE Solid-States Circuits Magazine - Fall 2022 - 39
IEEE Solid-States Circuits Magazine - Fall 2022 - 40
IEEE Solid-States Circuits Magazine - Fall 2022 - 41
IEEE Solid-States Circuits Magazine - Fall 2022 - 42
IEEE Solid-States Circuits Magazine - Fall 2022 - 43
IEEE Solid-States Circuits Magazine - Fall 2022 - 44
IEEE Solid-States Circuits Magazine - Fall 2022 - 45
IEEE Solid-States Circuits Magazine - Fall 2022 - 46
IEEE Solid-States Circuits Magazine - Fall 2022 - 47
IEEE Solid-States Circuits Magazine - Fall 2022 - 48
IEEE Solid-States Circuits Magazine - Fall 2022 - 49
IEEE Solid-States Circuits Magazine - Fall 2022 - 50
IEEE Solid-States Circuits Magazine - Fall 2022 - 51
IEEE Solid-States Circuits Magazine - Fall 2022 - 52
IEEE Solid-States Circuits Magazine - Fall 2022 - 53
IEEE Solid-States Circuits Magazine - Fall 2022 - 54
IEEE Solid-States Circuits Magazine - Fall 2022 - 55
IEEE Solid-States Circuits Magazine - Fall 2022 - 56
IEEE Solid-States Circuits Magazine - Fall 2022 - 57
IEEE Solid-States Circuits Magazine - Fall 2022 - 58
IEEE Solid-States Circuits Magazine - Fall 2022 - 59
IEEE Solid-States Circuits Magazine - Fall 2022 - 60
IEEE Solid-States Circuits Magazine - Fall 2022 - 61
IEEE Solid-States Circuits Magazine - Fall 2022 - 62
IEEE Solid-States Circuits Magazine - Fall 2022 - 63
IEEE Solid-States Circuits Magazine - Fall 2022 - 64
IEEE Solid-States Circuits Magazine - Fall 2022 - 65
IEEE Solid-States Circuits Magazine - Fall 2022 - 66
IEEE Solid-States Circuits Magazine - Fall 2022 - 67
IEEE Solid-States Circuits Magazine - Fall 2022 - 68
IEEE Solid-States Circuits Magazine - Fall 2022 - 69
IEEE Solid-States Circuits Magazine - Fall 2022 - 70
IEEE Solid-States Circuits Magazine - Fall 2022 - 71
IEEE Solid-States Circuits Magazine - Fall 2022 - 72
IEEE Solid-States Circuits Magazine - Fall 2022 - 73
IEEE Solid-States Circuits Magazine - Fall 2022 - 74
IEEE Solid-States Circuits Magazine - Fall 2022 - 75
IEEE Solid-States Circuits Magazine - Fall 2022 - 76
IEEE Solid-States Circuits Magazine - Fall 2022 - 77
IEEE Solid-States Circuits Magazine - Fall 2022 - 78
IEEE Solid-States Circuits Magazine - Fall 2022 - 79
IEEE Solid-States Circuits Magazine - Fall 2022 - 80
IEEE Solid-States Circuits Magazine - Fall 2022 - 81
IEEE Solid-States Circuits Magazine - Fall 2022 - 82
IEEE Solid-States Circuits Magazine - Fall 2022 - 83
IEEE Solid-States Circuits Magazine - Fall 2022 - 84
IEEE Solid-States Circuits Magazine - Fall 2022 - Cover3
IEEE Solid-States Circuits Magazine - Fall 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