Design and Applications of Emerging Computer Systems 1st Edition Weiqiang Liu pdf download
Design and Applications of Emerging Computer Systems 1st Edition Weiqiang Liu pdf download
https://ebookmeta.com/product/design-and-applications-of-
emerging-computer-systems-1st-edition-weiqiang-liu/
https://ebookmeta.com/product/design-of-semiconductor-qca-
systems-1st-edition-weiqiang-liu/
https://ebookmeta.com/product/approximate-computing-weiqiang-liu/
https://ebookmeta.com/product/computer-systems-digital-design-
fundamentals-of-computer-architecture-and-arm-assembly-
language-2nd-edition-ata-elahi-2/
https://ebookmeta.com/product/pelican-1st-edition-barbara-allen/
Tokyo Revengers Vol 5 1st Edition Ken Wakui
https://ebookmeta.com/product/tokyo-revengers-vol-5-1st-edition-
ken-wakui/
https://ebookmeta.com/product/bates-guide-to-physical-
examination-and-history-taking-12th-edition-lynn-s-bickley-peter-
g-szilagyi/
https://ebookmeta.com/product/the-future-of-global-retail-
learning-from-china-s-retail-revolution-1st-edition-winter-nie/
Her Dad’s Best Friend (The Man For Her) 1st Edition
Kate Hunt
https://ebookmeta.com/product/her-dads-best-friend-the-man-for-
her-1st-edition-kate-hunt/
https://ebookmeta.com/product/c-12-and-net-8-modern-cross-
platform-development-fundamentals-8th-edition-mark-j-price/
Deconstructing Dr Strangelove The Secret History of
Nuclear War Films 1st Edition Sean M. Maloney
https://ebookmeta.com/product/deconstructing-dr-strangelove-the-
secret-history-of-nuclear-war-films-1st-edition-sean-m-maloney/
Weiqiang Liu
Jie Han
Fabrizio Lombardi Editors
Design and
Applications
of Emerging
Computer
Systems
Design and Applications of Emerging Computer
Systems
Weiqiang Liu • Jie Han • Fabrizio Lombardi
Editors
Fabrizio Lombardi
Department of Electrical and Computer
Engineering
Northeastern University
Boston, MA, USA
© The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland
AG 2024
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether
the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse
of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and
transmission or information storage and retrieval, electronic adaptation, computer software, or by similar
or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication
does not imply, even in the absence of a specific statement, that such names are exempt from the relevant
protective laws and regulations and therefore free for general use.
The publisher, the authors, and the editors are safe to assume that the advice and information in this book
are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or
the editors give a warranty, expressed or implied, with respect to the material contained herein or for any
errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional
claims in published maps and institutional affiliations.
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Computing has a very different landscape in the era of artificial intelligence (AI).
Conventionally, high performance, low power, and uncompromising accuracy are
the main pillars of a computing system. With the rise of learning and data-intensive
applications, computing is faced with unprecedented and significant challenges that
deviate from those that can be coped with by using conventional methodologies.
As Dennard’s law is coming to an end, reduction in on-chip power consumption
and improvement in throughput due to technology scaling encounter serious
challenges; workloads of today’s applications (such as for AI, Big Data, and
Internet of Things) have also reached extremely high levels of complexity in
computation. Power dissipation has become one of the fundamental barrier to
scale computing performance across all technology platforms. Therefore it is no
surprise that computation at nanoscale requires innovative approaches. Moreover,
many so-called emerging computing paradigms have been widely studied (e.g.,
probabilistic, stochastic, neuromorphic, in-memory), mostly at system level to
alleviate these encountered hurdles; however, their successful evolution necessitates
implementations that require efficient circuits in a multitude of modules (such as
memory, arithmetic, and control). Substantial challenges remain also at architectural
and system levels. Although bridging of technology with design has attracted
significant attention from academic and industrial communities in the past decade,
it still requires considerable efforts to accomplish implementations that are energy-
efficient and high-performance for systems in so many diverse applications.
This book addresses the technological contributions and developments at various
hardware levels of new computing paradigms that include stochastic, probabilis-
tic, neuromorphic, spintronic, bio-inspired, in-memory computing, and quantum
computing. With this book, it is expected to collect state-of-the-art progress in
different emerging computing areas; this is achieved by chapters covering the entire
spectrum of research activities in such emerging computing paradigms, so bridging
the entire system stack, i.e., from devices, circuits, architectures, up to systems.
The book covers tutorials, reviews, and surveys of current theoretical/experimental
results, design methodologies, and applications over a wide spectrum of scope for
an enlarged and specialized readership.
v
vi Preface
Emerging computing paradigms have shown great potential for many appli-
cations; however, they are not yet at a fully mature stage. A comparison of
unconventional computing techniques in different dimensions is shown in Fig. 1;
hence this book provides a comprehensive reference for current developments and
promotes future research on this important research area from which innovative
computing schemes can be derived.
The chapters in this book are divided into four parts.
The first part presents in-memory computing for neuromorphic computing
and machine learning applications based on emerging magnetic devices [1]. A
bottleneck for high performance is the relatively slow communication between
memory and processors [2]. As a remedy to this issue, in-memory computing has
shown promising prospects and neuromorphic computing has provided a viable
means, especially for data-intensive applications such as machine learning [3]. By
exploiting the switching properties of magnetic materials and peripheral circuit
design, logical and arithmetic operations within the memory array are realized and
further applied to neural networks and machine learning, greatly alleviating the
“Energy Wall” and “Memory Wall” of traditional computing architectures [4]. Sev-
eral important approaches to achieving in-memory logic and arithmetic computing
(e.g., XOR, AND, and Multiply-and-Accumulate) [5], in-memory neuromorphic
computing [6], and other new in-memory applications [7] are discussed in Part I of
this book.
The second part introduces stochastic computing and its applications. Stochastic
computing utilizes random (and sometimes, deterministic) binary bit streams to
encode information [8]. Applications of stochastic computing include image and
digital signal processing [9]. Recently, it has been shown that it is effective for
the inference and training of neural networks [10]. Toward low power, stochastic
computing exploits the simplicity in statistical processing using simple logic
circuits; however, this benefit comes at the cost of a long latency due to the
long stochastic sequence length for achieving a high accuracy [11]. This tradeoff
between hardware efficiency and long latency has been addressed using various
approaches, including the design and characterization of efficient random number
generators, parallel stochastic computing multipliers, and morphological neural
networks. These are the topics addressed in Part II of this book.
The third part covers inexact or approximate computing from circuits to AI and
communication applications. Emerging computing applications exhibit character-
istics of error tolerance or resilience. The requirement of accuracy, therefore, is
relieved, especially in the intermediate stages of a computing process, for gains
in performance and power dissipation. The paradigm that exploits accuracy as a
major design consideration has been referred to as approximate computing [12].
Recently, various approximate arithmetic circuits under different design constraints
have been developed [13]. At the same time, substantial research has focused
on circuit level techniques for approximating logic and memory design [14].
Approximate computing has found important applications in arithmetic circuits,
wireless communication, machine learning accelerators, and neural networks. It
is worth mentioning that approximate computing can significantly improve the
efficiency of AI applications by exploiting its error-tolerant nature [15]. Part III of
this book discusses these important approximate computing approaches.
Finally, the last part includes quantum computing and other emerging com-
puting topics. Quantum computing relies on the superposition and entanglement
of physical states at the microscopic scale, so it provides ultimate performance
and efficiency by leveraging the quantum mechanical behavior of devices [16].
Various research directions have been pursued by building scalable physical systems
for quantum computing and investigating a number of emerging devices [17]. In
addition to the challenges in hardware, algorithms are an aspect that is crucial
for the scalability and robustness of quantum computers [18]. In contrast, the
Ising model provides a mathematical description of the electromagnetic interactions
among an array of spins [19]. It has been shown that computers built on the
principle of the Ising model, or Ising machines, are efficient solvers of combinatorial
viii Preface
References
13. H. Jiang, F.J.H. Santiago, H. Mo, L. Liu, J. Han, Approximate arithmetic cir-
cuits: A survey, characterization, and recent applications. Proc. IEEE 108(12),
2108–2135 (2020)
14. S. Amanollahi, M. Kamal, A. Afzali-Kusha, M. Pedram, Circuit-level tech-
niques for logic and memory blocks in approximate computing systems. Proc.
IEEE 108(12), 2150–2177 (2020)
15. S. Venkataramani et al., Efficient AI system design with cross-layer approxi-
mate computing. Proc. IEEE 108(12), 2232–2250 (2020)
16. H. Mooij, The road to quantum computing. Science 307(5713), 1210–1211
(2005)
17. J.E. Mooij, T.P. Orlando, L. Levitov, L. Tian, C.H. Van der Wal, S. Lloyd,
Josephson persistent-current qubit. Science 285(5430), 1036–1039 (1999)
18. T.D. Ladd, F. Jelezko, R. Laflamme, Y. Nakamura, C. Monroe, J.L. O’Brien,
Quantum computers. Nature 464(7285), 45–53 (2010)
19. Lucas, Ising formulations of many NP problems. Front. Phys., 5 (2014)
20. K. Yamamoto, K. Kawamura, K. Ando, N. Mertig, T. Takemoto, et al.,
STATICA: A 512-spin 0.25 m-weight annealing processor with an all-spin-
updates-at-once architecture for combinatorial optimization with complete
spin–spin interactions. JSSC 56(1), 165–178 (2020)
21. A.E. Kiasari, Z. Lu, A. Jantsch, An analytical latency model for networks-on-
chip. IEEE Trans. Very Large Scale Integr. VLSI Syst. 21(1), 113–123 (2013)
Contents
xi
xii Contents
Title: Laboratory
Illustrator: Ed Emshwiller
Language: English
"I heard it too, Johnny," Helen Gorman said nervously. "A loud
scraping noise—"
"It seemed to come from right behind me," Johnny Gorman said.
"Damn near scared me off the planet ... I thought it was a rockslide.
Or the biggest critter in creation, sneaking up on me. I couldn't see
anything, though ... could you?"
"No."
Johnny stood there, blaster in hand, looking around, eyes sharp
behind his faceplate. He saw nothing but flat, grayish-red ground, a
scattering of stone outcroppings large and small; nothing but the
star-clouded black of space above the near horizon, and the small
sun of the system riding a low hillock like a beacon.
"Blue light," he said thoughtfully. "Green light. Red and purple lights.
And a mess of crazy colors we never saw before. Whatever those
flashes were, honey, they looked artificial to me...."
Helen frowned. "We were pretty far off-world when we saw them,
Johnny. Maybe they were aurorae—or reflections from mineral
pockets. Or magnetic phenomena of some kind ... that could be why
the ship didn't handle right during landing—"
Johnny studied the upside-down dials on the protruding chest-board
of his spacesuit.
"No neon in the atmosphere," he said. "Darned little argon, or any
other inert gas. The only large mineral deposits within fifty miles are
straight down. And this clod's about as magnetic as an onion." He
gave the surrounding bleak terrain another narrow-eyed scrutiny. "I
suppose it could have been some kind of aurora, though ... it's gone
now, and there isn't a sign of anything that could have produced
such a rumpus." He looked around again, then sighed and finally
holstered his blaster. "Guess I'm the worrying type, hon. Nothing
alive around here."
"I wonder what that sound was."
"Probably a rock falling. This area's been undisturbed for God knows
how many million years ... the jolt of our landing just shook things
up a little." He grinned, a little sheepishly. "As for the landing ... I
was so scared after that meteor hit us, it's a wonder I didn't nail the
ship halfway into the planet, instead of just jolting us up."
Helen looked up at the three-foot hole in the side of the ship.
Johnny followed her gaze, and grunted. "We'd better get to work."
He turned to the ladder that led up to the airlock. "I'll rig the
compressor to charge the spare oxy-tanks ... we'll have to delouse
this air of ammonia, but otherwise it's fine. Look, honey, I won't
need any help; why don't you get busy on a PC?"
Helen nodded, still staring up at the meteor-hole. "You know," she
said slowly, "it wouldn't happen again this way in a million years,
Johnny. Thank God, this clod was here ... we ought to name it
Lifesaver."
"Yeah, sure," Johnny said ironically. "It'll save our lives. Only thing is,
it got us into this mess in the first place!"
He started up the ladder, using only his arms, legs trailing.
Helen got down on hands and knees and began poking around for
the two dozen or so samples needed for Standard Planetary
Classification. Bits of rock, air, vegetable growth, dust—the dust was
very important. All went into vac-containers at her belt.
Then suddenly she said, "O-o-o-oof!" and reared back on her knees
and clapped both hands to her helmet. Her eyes squeezed shut
behind her faceplate, then opened wide and frightened.
By the time her hands reached her helmet, Johnny had his blaster
out and was floating toward the ground, looking around for
something to shoot at. His boots touched, and two long light-gravity
steps brought him to her side.
Pud had been leaning over the tiny spaceship, one of his faces only
feet above the little creatures.
Gop's thought came: "What are they?"
"Fanged if I know. Bipeds ... never saw such little ones." Pud
adjusted several eyes to a certain wavelength and studied the
creatures through their spacesuits. He gave Gop a thought-nod:
"Mammals. Bi-sexual. They're probably mates."
"It's a miracle they didn't land right in the middle of one of our
experiments."
That brought back Pud's ill-temper. "Miracle! Didn't you see me give
this cosmic kiddycar of theirs a couple of psychokineticlouts so
they'd land where they did?" The Senior Scientist glared around at
their thousand-and-one experiments, and then down at the little
spaceship, smaller than the smallest of them, squatting on toy fins.
He curled a tentacle, as if wishing he could swat it.
Gop knew, however, that despite Pud's irritation at having his work
interrupted, he was just a little intrigued by the aliens. No matter
how insignificant they were they were animate life of some
intelligence, and Pud must be wondering about them.
Gop thought it might be a good idea to dwell on that, in order to
keep Pud from getting his heads in an uproar again.
"Can you get into their thoughts?" he inquired.
"I haven't tried. I don't think I could keep my potential down to their
level."
"Wonder where they're from."
"Who cares?" Pud snorted. "I just wish they'd go away."
Gop noted, though, that Pud's heads were lowering closer over the
creatures.
"They're nowhere near acceptable Contact level, are they?" Gop
said, after a moment.
"From their appearance, I'd say they're even beneath classification.
Reaction motor in their ship. Primitive weapons. Protective garments
... they can't even adjust physically to hostile environments!"
A minute passed.
Pud said, "Mm. Well. I think I will see what I can read ... just to
have something to talk about at the Scientists' Club."
He sent out a tentative probe ... a little one ... just enough to
register in one of his brains the total conscious content of one of the
little creature's minds. He was afraid to go deeper, after the
subconscious, though actually that was far more important. But deep
probing would probably be felt for what it was, while conscious
probing was just a little painful.
The creature popped erect in its squatting position, and clapped its
upper extremities to its head.
The other one, which had been scrambling up the ladder to the
ship's airlock, drew its popgun and joined the first.
"They're from someplace called Earth," Pud said. "In the V-LM-12Xva
Sector of this Galaxy, as nearly as I can make out. They're an
Exploration Team, sent out by their planet to gather data on the
nature of the physical universe." He paused to consult the third
memory bank of his fifth brain, where he had impressed the content
of the creature's mind. "They've had space travel for about two
hundred of their years. I translate that as about eleven of ours." He
consulted again. "Highly materialistic. Externally focused. Very
limited sensorium. An infant race, chasing everything that moves,
round and round through their little three-dimensional universe.
They've a long way to go."
"What are they doing here?"
"Hm." Pud consulted again. "A routine exploration flight brought
them to this system ... and an almost unbelievable coincidence has
served to delay them here. They dropped their meteor-screens for
just a moment—at just the wrong moment. A large meteor came
along, entered the ship, and destroyed both their atmosphere-
manufacturing equipment and the large pressure tank of atmosphere
which they kept as reserve in case the equipment should fail." He
paused. "Mixture of hydrogen and oxygen ... they can't live without
it. At any rate, the ship was evacuated, and they barely had time to
get into the ... mm, spacesuits, they call them ... which they now
wear. The accident left them with no atmosphere whatever, except
the small amount in the tanks of those suits. That will be exhausted
in a short time ... I gather that if this planet hadn't been here, they'd
have been goners. As it stands, they plan to charge their spare suit-
tanks, which weren't harmed, with the air of this planet, and then
return to their Earth, subsisting on the tanked air, by hyperspatial
drive...." Again Pud paused. "Hm. Well, now! I'd overlooked that. So
they have hyperspatial drive, at least ... and after only two hundred
years of space travel! Hm. Perhaps they are worth a closer look...."
Pud lowered his heads over the two little aliens, who were moving
warily, popguns drawn, away from the ship.
"Pud," Gop said nervously.
"What?"
"One of them is crawling toward the time-warp."
"Well, don't tell me about it ... lift the warp out of the way!"
Gop extended a tentacle, first reconstituting it on the seventh atomic
sublevel so he wouldn't get it blown off, and gently picked up the
time-warp. It looked like a blue-violet frozen haze in his grasp. He
set it down on the other side of the spaceship, anchoring it again to
now so it wouldn't go flapping off along the time-continuum.
"So they didn't land because they saw flashes from our
experiments," he said a little triumphantly.
One of Pud's heads turned and gave the Junior Scientist an acid
look, while the others continued to observe the aliens.
"They lowered their meteor-screens," he said nastily, "thus bringing
about this entire bother, because they wanted to get a better look at
the flashes."
Gop was silent, but he thought acidly: "That's what you say—you
won't let me esprobe, and when you do, you manage to prove it's all
my fault."
Johnny Gorman had just said to Helen, "I want to chip a few
samples off that outcropping over there ... come on, hon."
He started toward the ridge of gray-black rock. Helen followed on his
heels.
"As-pir-in," she said, deliberately falsetto, and her helmet-valet fed
her another pill with a sip of water.
"Then we'll go back and stick inside the ship until the tanks are
charged," Johnny went on, a little grimly. "I think we're just edgy.
Planets don't give people headaches ... and there's nothing alive
within in a million miles of this dustball." He hefted his blaster, which
he had adjusted to Wide-Field. "But just in case...."
Johnny Gorman banged off a handful of rock, and shoved it into the
vac-container at his belt.
"Okay, hon," he said. "Let's go."
They stood once more moment atop the ridge, looking out over the
barren, rusty-gray plain that the ridge had until now concealed from
their gaze.
"Looks just as dead as the rest," Johnny observed. "I guess we were
just jumpy over nothing." He turned to start down the slope. "Come
on."
In three long light-gravity steps he had reached the bottom, and
turned to steady Helen.
She wasn't there.
She had tripped and tumbled off the other side of the ridge. He
could hear her screaming.