IEEE Circuits and Systems Magazine - Q1 2021 - 10
mitigating the problem of carry chains, it lowers the
complexity of the multiplication, division, and squareroot arithmetic operations [11]. RNS [4] is a type of nonpositional number system in which integers are represented as a set of smaller residues that can be processed
independently and in parallel. Stochastic Computing (SC)
and Hyper-Dimensional Computing (HDC) introduce robustness against randomness in number representation.
SC represents the probability of a bit taking the value '1'
or '0' in a bitstream, regardless of its position [56], processing data bitwise with simple circuits. HDC operates
on very large binary vectors assuming that information is
represented in a highly structured way using hyperdimensional vectors, as in the human brain, where details are
not very important for data processing [70].
Section III is devoted to the analyses of new technologies and computing paradigms. Nanotechnologies, such
as spin transistors, superconducting electronics, molecular electronics, and resonant tunneling devices, have
emerged as alternative technologies to CMOS [1], while
Deoxyribonucleic Acid (DNA)-based computing [163]
and Quantum Computing (QC) [155] are new computing
paradigms. It is shown that nonconventional arithmetic
is fundamental not only in the design of efficient computer systems based on these new paradigms and technologies but also in the mitigation of some of its intrinsic
disadvantages. For example, it is shown that the RNS is
useful in designing energy-efficient integrated photonicsbased computational units and in overcoming the negative effects caused by the instability of the biochemical
reactions and the error hybridizations in DNA computing
[113], as highlighted in Fig. 3. Furthermore, it is discussed
how SC can be applied to mitigate the deep pipelining nature of the AQFP logic devices, while HDC may support
computing nanosystems through the heterogeneous integration of multiple emerging nanotechnologies [106].
Table I.
IEEE 754 single-precision FP and LNS, 32-bit formats.
S FP
(sign bit)
E FP (exponent):
8 bits
F FP (mantissa):
23 bits
S LNS (sign
bit)
ITLNS (integer):
8 bits
F LNS (fractional):
23 bits
P = -1S FP # 1.F FP # 2 E FP - 127
p = -1S LNS # 2 IT LNS .F LNS
Absolute
Values
10
Minimum
-126
Maximum
P (FP)
2
-38
2 +128 . 3.4 # 10 +38
p (LNS)
2 -128 . 2.9 # 10 -39
2 +128 . 3.4 # 10 +38
. 1.2 # 10
IEEE CIRCUITS AND SYSTEMS MAGAZINE
In Section IV, two classes of applications are considered as examples of use cases that highly benefit
from nonconventional arithmetic: machine learning and postquantum cryptography. While quantumresistant cryptography makes use of RNS and SC, as
shown in Fig. 3, machine learning applications may
take advantage of all the classes of nonconventional
arithmetic considered in this paper. For example, the
Deep Learning (DL) framework that adopts AQFP to
achieve high energy efficiency with superconductivity
is an example of SC to machine learning on emerging
technologies [79].
The goal of this paper is to provide a survey on
nonconventional computer arithmetic circuits and systems, describing their main characteristics, mathematical tools and algorithms, and to discuss architectures
and technologies for their implementation. We follow a
tutorial approach on how to use nonconventional arithmetic to compute emergent applications and systems,
and in the end, we draw some conclusions and ideas
for future research work. We find that this work can be
useful for engineers and researchers in computational
arithmetic, in particular as a source of inspiration for
doctoral students. We also provide more than one hundred and seventy references to the most important
works related to nonconventional computer arithmetic,
distributed according to the main topics and sections
presented in Fig. 3.
II. Nonconventional Number Systems:
Arithmetic and Architectures
This section introduces the LNS, RNS, SC and HDC
nonconventional representations and the associated
arithmetic properties. These properties are then
leveraged in the design of arithmetic units found in
many processors.
A. Logarithmic Number Systems
The LNS has been proposed for both the fixed-point
[10] and floating-point [11] formats. In the standardized
IEEE 754 single-precision Floating Point (FP) format,
a number P may assume the normalized absolute values in Table I. For a 24-bit mantissa, if the hidden bit is
counted, the effective resolution is between one part in
2 23 and one part in 2 24, approximately 10 -7. Note that
the boundary values for the exponent (0 and 255) are
reserved for special cases.
FP is a " semi-logarithmic " representation with a
fixed-point component-significand or mantissa-that
is scaled by a factor-the exponent-that is represented
by its logarithmic value in base 2. In comparison, the
same number P is represented in LNS by the 3-tuple (b,
s, p), where b is the adopted logarithm base (without
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