---
# System prepended metadata

title: 台科大 謝仁偉 快閃記憶體儲存系統導論 期末整理
tags: [快閃記憶體儲存系統概論]

---

#  Review of MLC
![image](https://hackmd.io/_uploads/H1OuY_2VR.png)

# 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
![image](https://hackmd.io/_uploads/r1Fj1F2E0.png)
# The Striping Technique
![image](https://hackmd.io/_uploads/ryFgWt34A.png)
# Striping: Read and Write
![image](https://hackmd.io/_uploads/H1dfbt3EC.png)
# The Interleaving Technique
![image](https://hackmd.io/_uploads/HyI7ZFnER.png)
# Interleaving: Read and Write (1/2)
![image](https://hackmd.io/_uploads/r12BZtnVC.png)
# Interleaving: Read and Write (2/2)
![image](https://hackmd.io/_uploads/r1-PbK2EA.png)
# The Pipelining Technique
![image](https://hackmd.io/_uploads/rkSF-Kh40.png)
# Pipelining: Read and Write
![image](https://hackmd.io/_uploads/Syt9WYnN0.png)
# Putting It All Together (1/2)
![image](https://hackmd.io/_uploads/rJssWKnV0.png)
# Putting It All Together (2/2)
![image](https://hackmd.io/_uploads/H1gaWY2NC.png)
# Importance of Hot-Data Identification (1/2)
![image](https://hackmd.io/_uploads/B1K8SK2ER.png)
# Two level LRU with Hot data
> 全班上台操作過
# Implementation Strategies
![image](https://hackmd.io/_uploads/H1NASK3NR.png)
# Analytic Study
![image](https://hackmd.io/_uploads/SyalIK2ER.png)
# 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)
![image](https://hackmd.io/_uploads/SyR2Lt2VA.png)
# The function of coding rate
coding rate (= chunk size / codeword size).
# Error-Correcting Codes
![image](https://hackmd.io/_uploads/rJpdwtnVR.png)
# ECC vs. CRC
![image](https://hackmd.io/_uploads/HJUnwKhNA.png)
# 可能考順序?(以及紅綠藍分別在幹嘛)
![image](https://hackmd.io/_uploads/SyaAwY3ER.png)
# What are OBBs and GBBS
![image](https://hackmd.io/_uploads/SykC5YnER.png)
# LB Access Failure (1/2)
![image](https://hackmd.io/_uploads/B1kGoY34R.png)
# LB Access Failure (2/2)
![image](https://hackmd.io/_uploads/B1a7it3VR.png)
# Design Tradeoffs for Reliability 和 OP的定義
![image](https://hackmd.io/_uploads/rkVUjF3NC.png)
# RBER over the Lifetime of a Flash Block
![image](https://hackmd.io/_uploads/ryFoiY2EC.png)
# 哪些ERROR及定義
![image](https://hackmd.io/_uploads/Sk7Rit34R.png)
# P/E Cycling 越多有哪些影響
![image](https://hackmd.io/_uploads/ryVfhYnVA.png)
# Program Errors (1/4)
![image](https://hackmd.io/_uploads/Sk7_ht3V0.png)
# TLC MLC SLC about program error
![image](https://hackmd.io/_uploads/rJch2YnNR.png)
# Data Retention Errors
![image](https://hackmd.io/_uploads/SyVW6KhNC.png)
# Two Failure Mechanisms
![image](https://hackmd.io/_uploads/HyqETthNR.png)
# Why Read Disturb Error
![image](https://hackmd.io/_uploads/BkBcaKnER.png)
# 是非題?
![image](https://hackmd.io/_uploads/BJX1RY2V0.png)
# Five Key Observations (1/3)
![image](https://hackmd.io/_uploads/SyY40K3V0.png)
# Five Key Observations (2/3)
![image](https://hackmd.io/_uploads/SkxL0t3V0.png)
# Five Key Observations (3/3)
![image](https://hackmd.io/_uploads/HkrPRt2VR.png)
# Error Mitigation Mechanisms
![image](https://hackmd.io/_uploads/HJVo0Y3V0.png)
# Key idea of NAC
![image](https://hackmd.io/_uploads/r13p0thN0.png)
# 解釋三種差別是什麼
![image](https://hackmd.io/_uploads/BJKl1cnNA.png)
# The Key idea of In-Place Refresh
![image](https://hackmd.io/_uploads/HkDDyc3N0.png)
# Disparity-Based Approximation and Sampling (1/2)
![image](https://hackmd.io/_uploads/ByQkxc2NR.png)
# Illustration of Binary Search Algorithm
![image](https://hackmd.io/_uploads/BJTWg9hV0.png)
# 受到哪三種input的影響 
Three Read Reference
1. P/E Cycle count
2. retention age
3. read disturb
# Dynamic Pass-Through Voltage Tuning
![image](https://hackmd.io/_uploads/rJPol53N0.png)
# Why Multi-Rate ECC 可以提升Reliablity

# Downgrade from TLC to MLC
![image](https://hackmd.io/_uploads/ryCU-c2N0.png)












