Cargando…

Durable phase-change memory architectures /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Cambridge : Academic Press, 2020.
Colección:Advances in computers ; 118.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Intro
  • Durable Phase-Change Memory Architectures
  • Copyright
  • Contents
  • Preface
  • Chapter One: Introduction to non-volatile memory technologies
  • 1. Memory hierarchy and non-volatile memory
  • 2. Emerging NVM technologies
  • 3. PCM technology maturity
  • 4. Contributions
  • 5. Organization of the book
  • References
  • Chapter Two: The emerging phase change memory
  • 1. Introduction
  • 2. PCM materials/device physics
  • 3. Memory cell and array design
  • 4. Multi-level-cell phase change memory (MLC PCM)
  • 5. Read techniques
  • 6. Write techniques
  • 7. Reliability
  • References
  • Chapter Three: Phase-change memory architectures
  • 1. Architecting PCM for main memories
  • 1.1. PCM organization
  • 1.2. Fine-grained write filtering
  • 1.3. Hybrid memory: Combining DRAM and PCM
  • 2. Tolerating slow writes in PCM
  • 2.1. Write cancellation for PCM
  • 2.2. Write pausing
  • 2.3. PRES: Pseudo-random encoding scheme to increase the bit flip reduction in the memory
  • 3. Wear-leveling for durability
  • 3.1. Start-Gap wear-leveling
  • 3.2. Randomized Start-Gap
  • 4. Secure wear-leveling algorithms
  • 4.1. Region-based Start-Gap (RBSG)
  • 4.2. PCM-S scheme
  • 4.3. Security refresh scheme
  • 4.4. SLC-enabled wear-leveling for MLC PCM
  • 5. Error resilience in phase change memories
  • 5.1. Fault model assumption
  • 5.2. Dynamically replicated memory (DRM)
  • 5.3. Error correcting pointers (ECP)
  • 5.4. Stuck-at-fault error recovery (SAFER)
  • 5.5. Fine-grained embedded redirection (FREE-p)
  • 5.6. A recursively defined invertible set scheme to tolerate multiple stuck-at faults in resistive memory (RDIS)
  • 5.7. Pay-as-you-go: Low-overhead hard error correction for phase change memories (PAYG)
  • 5.8. Zombie scheme
  • 5.9. Aegis method
  • 5.10. Captopril scheme
  • 5.11. Tolerating hard errors using compression
  • 5.12. Improving performance and lifetime with relaxed write/read
  • 6. Soft error approaches
  • References
  • Chapter Four: Inter-line level schemes for handling hard errors in PCMs
  • 1. OD3P: On-demand page paired PCM
  • 2. Structure and operation of page paired PCM
  • 2.1. Target page selection algorithm
  • 2.2. Pairing algorithm
  • 2.3. Address translation
  • 2.4. Discussion
  • 3. Fixed pairing algorithm
  • 3.1. Pairing algorithm
  • 3.2. Address translation
  • 4. Partially-selective pairing algorithm
  • 4.1. Address translation
  • 5. Operation of different OD3P mechanisms: Examples
  • 6. Line-level OD3P
  • 7. Simulation environment and scenarios
  • 7.1. Infrastructure
  • 7.2. System configuration
  • 7.3. MLC PCM array model
  • 7.4. Workloads
  • 7.5. Metrics
  • 8. Experimental results
  • 8.1. Analysis under synthetic write traffic
  • 8.2. Analysis under real workloads
  • 8.2.1. Performance analysis
  • 8.2.2. Group size in PS-OD3P
  • 8.2.3. Endurance analysis
  • 8.2.4. TPS size analysis
  • 8.2.5. Performance comparison of OD3P and DRM under different bit failures