Welcome to P K Kelkar Library, Online Public Access Catalogue (OPAC)

Normal view MARC view ISBD view

Phase change memory : from devices to systems /

By: Qureshi, Moinuddin Khalil Ahmed 1978-.
Contributor(s): Gurumurthi, Sudhanva | Rajendran, Bipin.
Material type: materialTypeLabelBookSeries: Synthesis digital library of engineering and computer science: ; Synthesis lectures in computer architecture: # 18.Publisher: San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) : Morgan & Claypool, c2012Description: 1 electronic text (xiii, 120 p.) : ill., digital file.ISBN: 9781608456666 (electronic bk.).Subject(s): Computer storage devices | Random access memory | phase change memory | non-volatile memory | storage | disks | systemsDDC classification: 004.5 Online resources: Abstract with links to resource Also available in print.
Contents:
1. Next generation memory technologies -- 1.1 Introduction -- 1.2 Next generation memory technologies, a desiderata -- 1.3 Overview of flash memory and other leading contenders -- 1.3.1 Flash memory -- 1.3.2 Ferro-electric RAM -- 1.3.3 Magnetic & spin-torque transfer RAM -- 1.3.4 Resistive RAM -- 1.3.5 Emerging memory candidates at a glance -- 1.4 Phase change memory -- 1.4.1 PCM materials/device physics -- 1.4.2 Physics of PCM programming and scaling theory -- 1.4.3 Memory cell and array design -- 1.4.4 MLC programming in PCM -- 1.4.5 Reliability -- 1.4.6 PCM technology maturity -- 1.4.7 Concluding remarks --
2. Architecting PCM for main memories -- 2.1 Introduction -- 2.2 PCM benefits and challenges -- 2.3 PCM tailored array organization -- 2.4 Fine-grained write filtering -- 2.5 Hybrid memory: combining DRAM and PCM -- 2.5.1 Optimizations for hybrid memory -- 2.5.2 Performance of hybrid memory -- 2.6 Concluding --
3. Tolerating slow writes in PCM -- 3.1 Introduction -- 3.2 Problem: contention from slow writes -- 3.3 Write cancellation for PCM -- 3.4 Threshold-based write cancellation -- 3.5 Adaptive write cancellation -- 3.6 Overheads: extraneous writes -- 3.7 Pausing in iterative-write devices -- 3.8 Write pausing -- 3.9 Combining write pausing and cancellation -- 3.10 Impact of write queue size -- 3.11 Concluding remarks --
4. Wear leveling for durability -- 4.1 Introduction -- 4.2 Figure of merit for effective wear leveling -- 4.3 Start-gap wear leveling -- 4.3.1 Design -- 4.3.2 Mapping of addresses -- 4.3.3 Overheads -- 4.3.4 Results for start-gap -- 4.3.5 A shortcoming of start-gap -- 4.4 Randomized start-gap -- 4.4.1 Feistel network based randomization -- 4.4.2 Random invertible binary matrix -- 4.4.3 Results of randomized start-gap -- 4.5 Concluding remarks --
5. Wear leveling under adversarial settings -- 5.1 Introduction -- 5.2 A simple attack kernel -- 5.3 Summary of secure wear leveling algorithms -- 5.4 Formulating secure wear leveling as buckets-and-balls problem -- 5.5 Write overhead of secure wear leveling -- 5.6 Adaptive wear leveling -- 5.6.1 Architecture -- 5.6.2 Attack density -- 5.6.3 Attack density for typical applications -- 5.7 Online attack detection -- 5.8 Anatomy of an attack -- 5.9 Practical attack detection -- 5.10 Implementing adaptive wear leveling -- 5.10.1 Adaptive start gap -- 5.10.2 Adaptive security refresh (SR-1) -- 5.10.3 Adaptive security refresh (SR-M) -- 5.11 Concluding remarks --
6. Error resilience in phase change memories -- 6.1 Introduction -- 6.2 Fault model assumptions -- 6.3 Dynamically replicated memory -- 6.3.1 Structure -- 6.3.2 Page compatibility -- 6.3.3 Error detection -- 6.3.4 Low overhead approximate pairing -- 6.4 Error correcting pointers -- 6.5 Alternate data retry and safer -- 6.6 Fine-grained embedded redirection -- 6.7 Concluding remarks --
7. Storage and system design with emerging non-volatile memories -- 7.1 Introduction and chapter overview -- 7.2 Storage-class memory, a system level abstraction for phase change memory -- 7.3 Storage system design -- 7.3.1 Overview of solid-state disks -- 7.3.2 The flash translation layer (FTL) -- 7.4 FTL and SSD design optimizations with storage-class memory -- 7.4.1 Addressing the small-write problem of flash SSDs -- 7.4.2 New SSD interfaces -- 7.4.3 Case study: the onyx PCM-based SSD -- 7.4.4 Discussion -- 7.5 Implications of memory system non-volatility on system design -- 7.5.1 File system design -- 7.5.2 The software interface to SCM -- 7.5.3 Non-volatility as a design knob -- 7.5.4 Discussion --
Bibliography -- Authors' biographies.
Abstract: As conventional memory technologies such as DRAM and Flash run into scaling challenges, architects and system designers are forced to look at alternative technologies for building future computer systems. This synthesis lecture begins by listing the requirements for a next generation memory technology and briefly surveying the landscape of novel non-volatile memories. Among these, Phase Change Memory (PCM) is emerging as a leading contender, and the authors discuss the material, device, and circuit advances underlying this exciting technology. The lecture then describes architectural solutions to enable PCM for main memories. Finally, the authors explore the impact of such byte-addressable non-volatile memories on future storage and system designs.
    average rating: 0.0 (0 votes)
Item type Current location Call number Status Date due Barcode Item holds
E books E books PK Kelkar Library, IIT Kanpur
Available EBKE388
Total holds: 0

Mode of access: World Wide Web.

System requirements: Adobe Acrobat Reader.

Part of: Synthesis digital library of engineering and computer science.

Series from website.

Includes bibliographical references (p. 95-118).

1. Next generation memory technologies -- 1.1 Introduction -- 1.2 Next generation memory technologies, a desiderata -- 1.3 Overview of flash memory and other leading contenders -- 1.3.1 Flash memory -- 1.3.2 Ferro-electric RAM -- 1.3.3 Magnetic & spin-torque transfer RAM -- 1.3.4 Resistive RAM -- 1.3.5 Emerging memory candidates at a glance -- 1.4 Phase change memory -- 1.4.1 PCM materials/device physics -- 1.4.2 Physics of PCM programming and scaling theory -- 1.4.3 Memory cell and array design -- 1.4.4 MLC programming in PCM -- 1.4.5 Reliability -- 1.4.6 PCM technology maturity -- 1.4.7 Concluding remarks --

2. Architecting PCM for main memories -- 2.1 Introduction -- 2.2 PCM benefits and challenges -- 2.3 PCM tailored array organization -- 2.4 Fine-grained write filtering -- 2.5 Hybrid memory: combining DRAM and PCM -- 2.5.1 Optimizations for hybrid memory -- 2.5.2 Performance of hybrid memory -- 2.6 Concluding --

3. Tolerating slow writes in PCM -- 3.1 Introduction -- 3.2 Problem: contention from slow writes -- 3.3 Write cancellation for PCM -- 3.4 Threshold-based write cancellation -- 3.5 Adaptive write cancellation -- 3.6 Overheads: extraneous writes -- 3.7 Pausing in iterative-write devices -- 3.8 Write pausing -- 3.9 Combining write pausing and cancellation -- 3.10 Impact of write queue size -- 3.11 Concluding remarks --

4. Wear leveling for durability -- 4.1 Introduction -- 4.2 Figure of merit for effective wear leveling -- 4.3 Start-gap wear leveling -- 4.3.1 Design -- 4.3.2 Mapping of addresses -- 4.3.3 Overheads -- 4.3.4 Results for start-gap -- 4.3.5 A shortcoming of start-gap -- 4.4 Randomized start-gap -- 4.4.1 Feistel network based randomization -- 4.4.2 Random invertible binary matrix -- 4.4.3 Results of randomized start-gap -- 4.5 Concluding remarks --

5. Wear leveling under adversarial settings -- 5.1 Introduction -- 5.2 A simple attack kernel -- 5.3 Summary of secure wear leveling algorithms -- 5.4 Formulating secure wear leveling as buckets-and-balls problem -- 5.5 Write overhead of secure wear leveling -- 5.6 Adaptive wear leveling -- 5.6.1 Architecture -- 5.6.2 Attack density -- 5.6.3 Attack density for typical applications -- 5.7 Online attack detection -- 5.8 Anatomy of an attack -- 5.9 Practical attack detection -- 5.10 Implementing adaptive wear leveling -- 5.10.1 Adaptive start gap -- 5.10.2 Adaptive security refresh (SR-1) -- 5.10.3 Adaptive security refresh (SR-M) -- 5.11 Concluding remarks --

6. Error resilience in phase change memories -- 6.1 Introduction -- 6.2 Fault model assumptions -- 6.3 Dynamically replicated memory -- 6.3.1 Structure -- 6.3.2 Page compatibility -- 6.3.3 Error detection -- 6.3.4 Low overhead approximate pairing -- 6.4 Error correcting pointers -- 6.5 Alternate data retry and safer -- 6.6 Fine-grained embedded redirection -- 6.7 Concluding remarks --

7. Storage and system design with emerging non-volatile memories -- 7.1 Introduction and chapter overview -- 7.2 Storage-class memory, a system level abstraction for phase change memory -- 7.3 Storage system design -- 7.3.1 Overview of solid-state disks -- 7.3.2 The flash translation layer (FTL) -- 7.4 FTL and SSD design optimizations with storage-class memory -- 7.4.1 Addressing the small-write problem of flash SSDs -- 7.4.2 New SSD interfaces -- 7.4.3 Case study: the onyx PCM-based SSD -- 7.4.4 Discussion -- 7.5 Implications of memory system non-volatility on system design -- 7.5.1 File system design -- 7.5.2 The software interface to SCM -- 7.5.3 Non-volatility as a design knob -- 7.5.4 Discussion --

Bibliography -- Authors' biographies.

Abstract freely available; full-text restricted to subscribers or individual document purchasers.

Compendex

INSPEC

Google scholar

Google book search

As conventional memory technologies such as DRAM and Flash run into scaling challenges, architects and system designers are forced to look at alternative technologies for building future computer systems. This synthesis lecture begins by listing the requirements for a next generation memory technology and briefly surveying the landscape of novel non-volatile memories. Among these, Phase Change Memory (PCM) is emerging as a leading contender, and the authors discuss the material, device, and circuit advances underlying this exciting technology. The lecture then describes architectural solutions to enable PCM for main memories. Finally, the authors explore the impact of such byte-addressable non-volatile memories on future storage and system designs.

Also available in print.

Title from PDF t.p. (viewed on December 17, 2011).

There are no comments for this item.

Log in to your account to post a comment.

Powered by Koha