# 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)