COVID-19 Update: We are currently shipping orders daily. However, due to transit disruptions in some geographies, deliveries may be delayed. To provide all customers with timely access to content, we are offering 50% off Science and Technology Print & eBook bundle options. Terms & conditions.
Flash Memory Integration - 1st Edition - ISBN: 9781785481246, 9780081011584

Flash Memory Integration

1st Edition

Performance and Energy Issues

Authors: Jalil Boukhobza Pierre Olivier
Hardcover ISBN: 9781785481246
eBook ISBN: 9780081011584
Imprint: ISTE Press - Elsevier
Published Date: 6th March 2017
Page Count: 266
Sales tax will be calculated at check-out Price includes VAT/GST
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.


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


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

Table of Contents

Part 1: 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


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


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


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


No. of pages:
© ISTE Press - Elsevier 2017
6th March 2017
ISTE Press - Elsevier
Hardcover ISBN:
eBook ISBN:

About the Authors

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 b<>com Institute of Research and Technology. His research focuses on the integration and performance of storage systems

Affiliations and Expertise

University of Western Brittany, France

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

Ratings and Reviews