IEEE Circuits and Systems Magazine - Q1 2021 - 22

components, each corresponding to processing steps:
the Item Memory (IM), the Encoder and the AM. The IM
stores a sufficiently large collection of random hypervectors called items. This memory maps symbols to items
in the inference phase, as it was learned in the training
phase. The Data Processing Units (DPUs) of the Encoder
combines the input hypervector sequence according
to the application-specific algorithm to compose a single hypervector for each class. Finally, the AM stores
the trained class of hypervectors and delivers the best
prediction according to the Hamming distance  ^d h h .
The  inputs of the processor comprise the assignment
of symbols to an item in the IM, and the outputs comprise the assignment of class labels to the AM address,
all of which is enabled by the HD mapper.
An Application Specific Integrated Circuit (ASIC) for
the HDC-based programmable processor, with 2048bit vectors, was synthesized and implemented using
a 28  nm process with a high-k dielectric coupled with
metal gate electrodes (HK/MG) [73]. The chip showcases high energy efficiency, less than 1.5 J/prediction for
a comprehensive benchmark at clock cycle of approximately 2.5 ns. It rivals other state-of-the-art processors
targeting supervised learning, in terms of both accuracy
and energy efficiency.
E. Discussion and Approximate
Arithmetic Techniques
The LNS swaps the cost of addition/subtraction with the
cost of the multiplication/division operations, as well as
powers and roots, but it still leads to a large cost difference between these two operations categories. Although LNSs provide a similar range and precision to
those of FP, beyond the simplification of multiplication
and division to fixed-point addition and subtraction,
the FP number systems have become a standard, while
the LNS is mainly applied in niches. This occurs, for example, in signal processing, most recently in machine
learning, as shown in the next sections.
RNS belongs to the class of nonpositional representations exposing parallelism at a very fundamental
computing level to achieve high performance and at
the same time supports the design of reliable systems
(fault tolerance). Although the usage of RNS allows the
design of more energy-efficient systems, RNS does not
guarantee a decrement in cost or power consumption,
since the reduction operation has to be applied and the
sum of the residue bit-widths is typically the bit-width
of the equivalent fixed-point binary number. It can be
applied not only to designing hardware devices but also
to speeding up the execution of applications, such as
in cryptography, on traditional binary-based programmable systems (e.g., the massively parallel Graphic Pro22

IEEE CIRCUITS AND SYSTEMS MAGAZINE

cessing Units (GPUs)). However, RNS is not suitable for
designing comparison units, dividers and other nonlinear operations.
HDC is inspired by the attributes of neuronal circuits, including hyperdimensionality and (pseudo)
randomness. When employed on tasks such as learning and classification, HDC involves the manipulation
and comparison of large patterns (typically 10,000-bit
patterns) within memory. It allows systems to retain
memory, instead of computing everything they sense,
pointing more to a kind of Processing In-Memory (PIM).
The representation of the patterns, and the associated
arithmetic, does not assign any weight to the " digits "
according to their position in the pattern; thus, it is
also a nonpositional representation. A key attribute of
hyperdimensional computing is its robustness to the
imperfections associated with the technology on which
it is implemented. HDC improves with the advances in
memory technologies, replacing computation with the
manipulation of patterns in memory.
SC has shown promising results for low-power areaefficient hardware implementations, even though existing
stochastic algorithms require long streams that negatively impact the latency. Being another nonpositional
representation, SC improves the robustness of circuits
subject to random faults or component variability. Since
with SC, multiplications and additions can be calculated
using AND gates and multiplexers, significant reductions
in power and the hardware footprint can be achieved
in comparison to the conventional binary arithmetic
implementations. The significant savings in power consumption and hardware resources allow the design of
autonomous systems, such as embedded devices or for
computation on the edge.
SC is a good example of a representation that easily allows trading off the computation quality with the
performance and energy consumption by adjusting the
bitstream length. The idea of trading off accuracy with
performance and energy efficiency led to the approximate computing paradigm for designing circuits and systems [74]. This paradigm has been explored at several
levels, from basic circuits to components, processing
units, and programs. In particular, approximate arithmetic circuits have been proposed, including adders,
multipliers and dividers [75]. Both error characteristics,
such as the " error rate " and the " error distance, " and circuit measurements, such as the delay, cost and power
dissipation, should be considered for approximate circuits [75]. Approximate computing has been considered
for several applications with error resilience, such as
image processing and machine learning [76], [77]. Although most of the research on approximate computing
up to now has been focused on binary representation,
FIRST QUARTER 2021



IEEE Circuits and Systems Magazine - Q1 2021

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q1 2021

Contents
IEEE Circuits and Systems Magazine - Q1 2021 - Cover1
IEEE Circuits and Systems Magazine - Q1 2021 - Cover2
IEEE Circuits and Systems Magazine - Q1 2021 - Contents
IEEE Circuits and Systems Magazine - Q1 2021 - 2
IEEE Circuits and Systems Magazine - Q1 2021 - 3
IEEE Circuits and Systems Magazine - Q1 2021 - 4
IEEE Circuits and Systems Magazine - Q1 2021 - 5
IEEE Circuits and Systems Magazine - Q1 2021 - 6
IEEE Circuits and Systems Magazine - Q1 2021 - 7
IEEE Circuits and Systems Magazine - Q1 2021 - 8
IEEE Circuits and Systems Magazine - Q1 2021 - 9
IEEE Circuits and Systems Magazine - Q1 2021 - 10
IEEE Circuits and Systems Magazine - Q1 2021 - 11
IEEE Circuits and Systems Magazine - Q1 2021 - 12
IEEE Circuits and Systems Magazine - Q1 2021 - 13
IEEE Circuits and Systems Magazine - Q1 2021 - 14
IEEE Circuits and Systems Magazine - Q1 2021 - 15
IEEE Circuits and Systems Magazine - Q1 2021 - 16
IEEE Circuits and Systems Magazine - Q1 2021 - 17
IEEE Circuits and Systems Magazine - Q1 2021 - 18
IEEE Circuits and Systems Magazine - Q1 2021 - 19
IEEE Circuits and Systems Magazine - Q1 2021 - 20
IEEE Circuits and Systems Magazine - Q1 2021 - 21
IEEE Circuits and Systems Magazine - Q1 2021 - 22
IEEE Circuits and Systems Magazine - Q1 2021 - 23
IEEE Circuits and Systems Magazine - Q1 2021 - 24
IEEE Circuits and Systems Magazine - Q1 2021 - 25
IEEE Circuits and Systems Magazine - Q1 2021 - 26
IEEE Circuits and Systems Magazine - Q1 2021 - 27
IEEE Circuits and Systems Magazine - Q1 2021 - 28
IEEE Circuits and Systems Magazine - Q1 2021 - 29
IEEE Circuits and Systems Magazine - Q1 2021 - 30
IEEE Circuits and Systems Magazine - Q1 2021 - 31
IEEE Circuits and Systems Magazine - Q1 2021 - 32
IEEE Circuits and Systems Magazine - Q1 2021 - 33
IEEE Circuits and Systems Magazine - Q1 2021 - 34
IEEE Circuits and Systems Magazine - Q1 2021 - 35
IEEE Circuits and Systems Magazine - Q1 2021 - 36
IEEE Circuits and Systems Magazine - Q1 2021 - 37
IEEE Circuits and Systems Magazine - Q1 2021 - 38
IEEE Circuits and Systems Magazine - Q1 2021 - 39
IEEE Circuits and Systems Magazine - Q1 2021 - 40
IEEE Circuits and Systems Magazine - Q1 2021 - 41
IEEE Circuits and Systems Magazine - Q1 2021 - 42
IEEE Circuits and Systems Magazine - Q1 2021 - 43
IEEE Circuits and Systems Magazine - Q1 2021 - 44
IEEE Circuits and Systems Magazine - Q1 2021 - 45
IEEE Circuits and Systems Magazine - Q1 2021 - 46
IEEE Circuits and Systems Magazine - Q1 2021 - 47
IEEE Circuits and Systems Magazine - Q1 2021 - 48
IEEE Circuits and Systems Magazine - Q1 2021 - 49
IEEE Circuits and Systems Magazine - Q1 2021 - 50
IEEE Circuits and Systems Magazine - Q1 2021 - 51
IEEE Circuits and Systems Magazine - Q1 2021 - 52
IEEE Circuits and Systems Magazine - Q1 2021 - 53
IEEE Circuits and Systems Magazine - Q1 2021 - 54
IEEE Circuits and Systems Magazine - Q1 2021 - 55
IEEE Circuits and Systems Magazine - Q1 2021 - 56
IEEE Circuits and Systems Magazine - Q1 2021 - 57
IEEE Circuits and Systems Magazine - Q1 2021 - 58
IEEE Circuits and Systems Magazine - Q1 2021 - 59
IEEE Circuits and Systems Magazine - Q1 2021 - 60
IEEE Circuits and Systems Magazine - Q1 2021 - 61
IEEE Circuits and Systems Magazine - Q1 2021 - 62
IEEE Circuits and Systems Magazine - Q1 2021 - 63
IEEE Circuits and Systems Magazine - Q1 2021 - 64
IEEE Circuits and Systems Magazine - Q1 2021 - 65
IEEE Circuits and Systems Magazine - Q1 2021 - 66
IEEE Circuits and Systems Magazine - Q1 2021 - 67
IEEE Circuits and Systems Magazine - Q1 2021 - 68
IEEE Circuits and Systems Magazine - Q1 2021 - 69
IEEE Circuits and Systems Magazine - Q1 2021 - 70
IEEE Circuits and Systems Magazine - Q1 2021 - 71
IEEE Circuits and Systems Magazine - Q1 2021 - 72
IEEE Circuits and Systems Magazine - Q1 2021 - 73
IEEE Circuits and Systems Magazine - Q1 2021 - 74
IEEE Circuits and Systems Magazine - Q1 2021 - 75
IEEE Circuits and Systems Magazine - Q1 2021 - 76
IEEE Circuits and Systems Magazine - Q1 2021 - 77
IEEE Circuits and Systems Magazine - Q1 2021 - 78
IEEE Circuits and Systems Magazine - Q1 2021 - 79
IEEE Circuits and Systems Magazine - Q1 2021 - 80
IEEE Circuits and Systems Magazine - Q1 2021 - 81
IEEE Circuits and Systems Magazine - Q1 2021 - 82
IEEE Circuits and Systems Magazine - Q1 2021 - 83
IEEE Circuits and Systems Magazine - Q1 2021 - 84
IEEE Circuits and Systems Magazine - Q1 2021 - 85
IEEE Circuits and Systems Magazine - Q1 2021 - 86
IEEE Circuits and Systems Magazine - Q1 2021 - 87
IEEE Circuits and Systems Magazine - Q1 2021 - 88
IEEE Circuits and Systems Magazine - Q1 2021 - Cover3
IEEE Circuits and Systems Magazine - Q1 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