Skip to main content

Flash Memory Integration

Performance and Energy Issues

  • 1st Edition - March 6, 2017
  • Latest edition
  • Authors: Jalil Boukhobza, Pierre Olivier
  • Language: English

4 zettabytes (4 billion terabytes) of data generated in 2013, 44 zettabytes predicted for 2020 and 185 zettabytes for 2025. These figures are staggering and perfectly illustrate th… Read more

Early spring sale

Nurture your knowledge

Grow your expertise with up to 25% off trusted resources.

Description

4 zettabytes (4 billion terabytes) of data generated in 2013, 44 zettabytes predicted for 2020 and 185 zettabytes for 2025. These figures are staggering and perfectly illustrate this new era of data deluge. Data has become a major economic and social challenge. The speed of processing of these data is the weakest link in a computer system: the storage system. It is therefore crucial to optimize this operation. During the last decade, storage systems have experienced a major revolution: the advent of flash memory.

Flash Memory Integration: Performance and Energy Issues contributes to a better understanding of these revolutions. The authors offer us an insight into the integration of flash memory in computer systems, their behavior in performance and in power consumption compared to traditional storage systems. The book also presents, in their entirety, various methods for measuring the performance and energy consumption of storage systems for embedded as well as desktop/server computer systems. We are invited on a journey to the memories of the future.

Key features

  • Ideal for computer scientists, featuring low level details to concentrate on system issues
  • Tackles flash memory aspects while spanning domains such as embedded systems and HPC
  • Contains an exhaustive set of experimental results conducted in the Lab-STICC laboratory
  • Provides details on methodologies to perform performance and energy measurements on flash storage systems

Readership

Postgraduate students, academic researchers, development managers and industry researchers in physics, materials science, electrical engineering and energy fields

Table of contents

Part 1: Introduction

Introduction

1: General Introduction

  • Abstract
  • 1.1 The outburst of digital data
  • 1.2 Performance and power consumption of storage systems
  • 1.3 Memory hierarchy and storage technology
  • 1.4 Introduction to flash memory integration
  • 1.5 Scope of the book
  • 1.6 Target audience
  • 1.7 Outline of the book
  • 1.8 How to read this book

2: Flash Memories: Structure and Constraints

  • Abstract
  • 2.1 General presentation of flash memory
  • 2.2 Constraints and limitations
  • 2.3 Flash memory constraint management systems: general concepts
  • 2.4 Conclusion

3: Evaluation of Performance and Power Consumption of Storage Systems

  • Abstract
  • 3.1 Benchmarking storage systems based on flash memory
  • 3.2 Performance and power consumption metrics of storage systems
  • 3.3 Performance and power consumption measurements for flash memory based storage systems
  • 3.4 Evaluation of performance and power consumption through simulation
  • 3.5 Conclusion

Part 2: Embedded Domain and File Systems for Flash Memory: Flash File Systems

Introduction

4: Flash File Systems

  • Abstract
  • 4.1 General presentation of FFSs
  • 4.2 Integration of FFS storage systems in computer systems: the Linux example
  • 4.3 Presentation of the most popular FFSs: JFFS2, YAFFS2 and UBIFS
  • 4.4 Other state-of-the-art FFSs
  • 4.5 Conclusion

5: Methodology for Performance and Power Consumption Exploration of Flash File Systems

  • Abstract
  • 5.1 General presentation of exploration methodology
  • 5.2 A toolset for performance exploration of FFS-based systems on Linux
  • 5.3 Exploration of power consumption: Open-PEOPLE platform
  • 5.4 Conclusion

6: Performance and Power Consumption of Dedicated File Systems: Experimental Results

  • Abstract
  • 6.1 Hardware and driver levels
  • 6.2 Exploration at the FFS level: focus on JFFS2
  • 6.3 VFS level
  • 6.4 Conclusion

Part 3: Flash Translation Layers

Introduction

7: Flash Translation Layer

  • Abstract
  • 7.1 Introduction
  • 7.2 Basic mapping schemes
  • 7.3 Complex mapping schemes
  • 7.4 Wear leveling
  • 7.5 Garbage collection algorithms
  • 7.6 Cache mechanisms for flash memory
  • 7.7 Conclusion

8: Methodology for the Evaluation of SSD Performance and Power Consumption

  • Abstract
  • 8.1 Introduction
  • 8.2 I/O software stack in Linux
  • 8.3 Context: the Cloud
  • 8.4 I/O monitoring tools for performance exploration
  • 8.5 Performance and energy consumption analysis
  • 8.6 Conclusion

9: Performance and Power Consumption of SSD Based Systems: Experimental Results

  • Abstract
  • 9.1 Introduction
  • 9.2 Impact of I/Os on performance and energy consumption
  • 9.3 A macroscopic view of performance and power consumption of storage systems
  • 9.4 A microscopic view of performance and power consumption of storage systems
  • 9.5 Conclusions

Part 4: Emerging Non-volatile Memories

Introduction

10: Emerging Non-volatile Memories

  • Abstract
  • 10.1 Introduction
  • 10.2 NVM integration
  • 10.3 PCM or phase-change memory
  • 10.4 MRAM or magneto-resistive memory
  • 10.5 FeRAM or ferroelectric memory
  • 10.6 ReRAM or resistive memory
  • 10.7 Conclusion

Product details

  • Edition: 1
  • Latest edition
  • Published: March 6, 2017
  • Language: English

About the authors

JB

Jalil Boukhobza

Jalil Boukhobza is a lecturer at the University of Western Brittany, France in the Lab-STICC CNRS laboratory and a researcher at the bcom Institute of Research and Technology. His research focuses on the integration and performance of storage systems
Affiliations and expertise
University of Western Brittany, France

PO

Pierre Olivier

Pierre Olivier is a postdoctoral researcher at Virginia Tech, USA. His research is focused on operating systems and storage performance as well as energy consumption.
Affiliations and expertise
Postdoctoral Associate, Systems Software Research Group, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA

View book on ScienceDirect

Read Flash Memory Integration on ScienceDirect