# Review of MLC

# Promotion List(被移出)
1. the page is promoted to a fast page.
2. when a page needs to be inserted into a full promotion list, a page with a zero read count is evicted to make room for the new page.
3. a page P is removed from the list upon a write to it.
# Exploiting I/O Parallelism

# The Striping Technique

# Striping: Read and Write

# The Interleaving Technique

# Interleaving: Read and Write (1/2)

# Interleaving: Read and Write (2/2)

# The Pipelining Technique

# Pipelining: Read and Write

# Putting It All Together (1/2)

# Putting It All Together (2/2)

# Importance of Hot-Data Identification (1/2)

# Two level LRU with Hot data
> 全班上台操作過
# Implementation Strategies

# Analytic Study

# About SSD Controller (名詞解釋?)
– Flash Translation Layer
– Flash Reliability Management
– Compression和
– Data Scrambling and Encryption
– Error-Correcting Codes
– Data Path Protection
– Bad Block Management
– Superpage-Level Parity
比較Compression和Encryption
# Data Scrambling (1/2)

# The function of coding rate
coding rate (= chunk size / codeword size).
# Error-Correcting Codes

# ECC vs. CRC

# 可能考順序?(以及紅綠藍分別在幹嘛)

# What are OBBs and GBBS

# LB Access Failure (1/2)

# LB Access Failure (2/2)

# Design Tradeoffs for Reliability 和 OP的定義

# RBER over the Lifetime of a Flash Block

# 哪些ERROR及定義

# P/E Cycling 越多有哪些影響

# Program Errors (1/4)

# TLC MLC SLC about program error

# Data Retention Errors

# Two Failure Mechanisms

# Why Read Disturb Error

# 是非題?

# Five Key Observations (1/3)

# Five Key Observations (2/3)

# Five Key Observations (3/3)

# Error Mitigation Mechanisms

# Key idea of NAC

# 解釋三種差別是什麼

# The Key idea of In-Place Refresh

# Disparity-Based Approximation and Sampling (1/2)

# Illustration of Binary Search Algorithm

# 受到哪三種input的影響
Three Read Reference
1. P/E Cycle count
2. retention age
3. read disturb
# Dynamic Pass-Through Voltage Tuning

# Why Multi-Rate ECC 可以提升Reliablity
# Downgrade from TLC to MLC
