Flash Memory Integration
Performance and Energy Issues
- 1st Edition - March 6, 2017
- Authors: Jalil Boukhobza, Pierre Olivier
- Language: English
- Hardback ISBN:9 7 8 - 1 - 7 8 5 4 8 - 1 2 4 - 6
- eBook ISBN:9 7 8 - 0 - 0 8 - 1 0 1 1 5 8 - 4
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
Purchase options
Institutional subscription on ScienceDirect
Request a sales quote4 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.
- 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
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
- No. of pages: 266
- Language: English
- Edition: 1
- Published: March 6, 2017
- Imprint: ISTE Press - Elsevier
- Hardback ISBN: 9781785481246
- eBook ISBN: 9780081011584
JB
Jalil Boukhobza
PO