Machine Learning and Non-volatile Memories

Machine Learning and Non-volatile Memories
Title Machine Learning and Non-volatile Memories PDF eBook
Author Rino Micheloni
Publisher Springer Nature
Pages 178
Release 2022-05-25
Genre Technology & Engineering
ISBN 303103841X

Download Machine Learning and Non-volatile Memories Book in PDF, Epub and Kindle

This book presents the basics of both NAND flash storage and machine learning, detailing the storage problems the latter can help to solve. At a first sight, machine learning and non-volatile memories seem very far away from each other. Machine learning implies mathematics, algorithms and a lot of computation; non-volatile memories are solid-state devices used to store information, having the amazing capability of retaining the information even without power supply. This book will help the reader understand how these two worlds can work together, bringing a lot of value to each other. In particular, the book covers two main fields of application: analog neural networks (NNs) and solid-state drives (SSDs). After reviewing the basics of machine learning in Chapter 1, Chapter 2 shows how neural networks can mimic the human brain; to accomplish this result, neural networks have to perform a specific computation called vector-by-matrix (VbM) multiplication, which is particularly power hungry. In the digital domain, VbM is implemented by means of logic gates which dictate both the area occupation and the power consumption; the combination of the two poses serious challenges to the hardware scalability, thus limiting the size of the neural network itself, especially in terms of the number of processable inputs and outputs. Non-volatile memories (phase change memories in Chapter 3, resistive memories in Chapter 4, and 3D flash memories in Chapter 5 and Chapter 6) enable the analog implementation of the VbM (also called “neuromorphic architecture”), which can easily beat the equivalent digital implementation in terms of both speed and energy consumption. SSDs and flash memories are strictly coupled together; as 3D flash scales, there is a significant amount of work that has to be done in order to optimize the overall performances of SSDs. Machine learning has emerged as a viable solution in many stages of this process. After introducing the main flash reliability issues, Chapter 7 shows both supervised and un-supervised machine learning techniques that can be applied to NAND. In addition, Chapter 7 deals with algorithms and techniques for a pro-active reliability management of SSDs. Last but not least, the last section of Chapter 7 discusses the next challenge for machine learning in the context of the so-called computational storage. No doubt that machine learning and non-volatile memories can help each other, but we are just at the beginning of the journey; this book helps researchers understand the basics of each field by providing real application examples, hopefully, providing a good starting point for the next level of development.

Enhancing Random Shuffling Efficiency for Machine Learning for Systems with Nonvolatile Memory Storage

Enhancing Random Shuffling Efficiency for Machine Learning for Systems with Nonvolatile Memory Storage
Title Enhancing Random Shuffling Efficiency for Machine Learning for Systems with Nonvolatile Memory Storage PDF eBook
Author 黃漢威
Publisher
Pages 0
Release 2022
Genre
ISBN

Download Enhancing Random Shuffling Efficiency for Machine Learning for Systems with Nonvolatile Memory Storage Book in PDF, Epub and Kindle

Non-Volatile Memory Database Management Systems

Non-Volatile Memory Database Management Systems
Title Non-Volatile Memory Database Management Systems PDF eBook
Author Joy Arulraj
Publisher Springer Nature
Pages 173
Release 2022-06-01
Genre Computers
ISBN 3031018680

Download Non-Volatile Memory Database Management Systems Book in PDF, Epub and Kindle

This book explores the implications of non-volatile memory (NVM) for database management systems (DBMSs). The advent of NVM will fundamentally change the dichotomy between volatile memory and durable storage in DBMSs. These new NVM devices are almost as fast as volatile memory, but all writes to them are persistent even after power loss. Existing DBMSs are unable to take full advantage of this technology because their internal architectures are predicated on the assumption that memory is volatile. With NVM, many of the components of legacy DBMSs are unnecessary and will degrade the performance of data-intensive applications. We present the design and implementation of DBMS architectures that are explicitly tailored for NVM. The book focuses on three aspects of a DBMS: (1) logging and recovery, (2) storage and buffer management, and (3) indexing. First, we present a logging and recovery protocol that enables the DBMS to support near-instantaneous recovery. Second, we propose a storage engine architecture and buffer management policy that leverages the durability and byte-addressability properties of NVM to reduce data duplication and data migration. Third, the book presents the design of a range index tailored for NVM that is latch-free yet simple to implement. All together, the work described in this book illustrates that rethinking the fundamental algorithms and data structures employed in a DBMS for NVM improves performance and availability, reduces operational cost, and simplifies software development.

Non-Volatile In-Memory Computing by Spintronics

Non-Volatile In-Memory Computing by Spintronics
Title Non-Volatile In-Memory Computing by Spintronics PDF eBook
Author Hao Yu
Publisher Springer Nature
Pages 147
Release 2022-05-31
Genre Technology & Engineering
ISBN 3031020324

Download Non-Volatile In-Memory Computing by Spintronics Book in PDF, Epub and Kindle

Exa-scale computing needs to re-examine the existing hardware platform that can support intensive data-oriented computing. Since the main bottleneck is from memory, we aim to develop an energy-efficient in-memory computing platform in this book. First, the models of spin-transfer torque magnetic tunnel junction and racetrack memory are presented. Next, we show that the spintronics could be a candidate for future data-oriented computing for storage, logic, and interconnect. As a result, by utilizing spintronics, in-memory-based computing has been applied for data encryption and machine learning. The implementations of in-memory AES, Simon cipher, as well as interconnect are explained in details. In addition, in-memory-based machine learning and face recognition are also illustrated in this book.

Machine Learning Algorithms for Industrial Applications

Machine Learning Algorithms for Industrial Applications
Title Machine Learning Algorithms for Industrial Applications PDF eBook
Author Santosh Kumar Das
Publisher Springer Nature
Pages 321
Release 2020-07-18
Genre Technology & Engineering
ISBN 303050641X

Download Machine Learning Algorithms for Industrial Applications Book in PDF, Epub and Kindle

This book explores several problems and their solutions regarding data analysis and prediction for industrial applications. Machine learning is a prominent topic in modern industries: its influence can be felt in many aspects of everyday life, as the world rapidly embraces big data and data analytics. Accordingly, there is a pressing need for novel and innovative algorithms to help us find effective solutions in industrial application areas such as media, healthcare, travel, finance, and retail. In all of these areas, data is the crucial parameter, and the main key to unlocking the value of industry. The book presents a range of intelligent algorithms that can be used to filter useful information in the above-mentioned application areas and efficiently solve particular problems. Its main objective is to raise awareness for this important field among students, researchers, and industrial practitioners.

Emerging Non-volatile Memory Technologies

Emerging Non-volatile Memory Technologies
Title Emerging Non-volatile Memory Technologies PDF eBook
Author Wen Siang Lew
Publisher Springer Nature
Pages 439
Release 2021-01-09
Genre Science
ISBN 9811569126

Download Emerging Non-volatile Memory Technologies Book in PDF, Epub and Kindle

This book offers a balanced and comprehensive guide to the core principles, fundamental properties, experimental approaches, and state-of-the-art applications of two major groups of emerging non-volatile memory technologies, i.e. spintronics-based devices as well as resistive switching devices, also known as Resistive Random Access Memory (RRAM). The first section presents different types of spintronic-based devices, i.e. magnetic tunnel junction (MTJ), domain wall, and skyrmion memory devices. This section describes how their developments have led to various promising applications, such as microwave oscillators, detectors, magnetic logic, and neuromorphic engineered systems. In the second half of the book, the underlying device physics supported by different experimental observations and modelling of RRAM devices are presented with memory array level implementation. An insight into RRAM desired properties as synaptic element in neuromorphic computing platforms from material and algorithms viewpoint is also discussed with specific example in automatic sound classification framework.

Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing

Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing
Title Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing PDF eBook
Author Sudeep Pasricha
Publisher Springer Nature
Pages 418
Release 2023-11-01
Genre Technology & Engineering
ISBN 303119568X

Download Embedded Machine Learning for Cyber-Physical, IoT, and Edge Computing Book in PDF, Epub and Kindle

This book presents recent advances towards the goal of enabling efficient implementation of machine learning models on resource-constrained systems, covering different application domains. The focus is on presenting interesting and new use cases of applying machine learning to innovative application domains, exploring the efficient hardware design of efficient machine learning accelerators, memory optimization techniques, illustrating model compression and neural architecture search techniques for energy-efficient and fast execution on resource-constrained hardware platforms, and understanding hardware-software codesign techniques for achieving even greater energy, reliability, and performance benefits.