[請益] QLC到底不好在哪裡呢?

作者: qazwsx0128 (*****)   2019-09-17 22:10:08
最近想要加大容量,
看到QLC又大又便宜,不禁心動了起來
但查了一下評價,87%鄉民都說QLC是垃圾,說寫滿了會掉速掉的很誇張
讓我問號一堆去查了一下到底是什麼意思
爬文後了解如下,有錯請指證
這個QLC技術,好像是藉由多層單元(電位)來達到容量翻倍的效果
但四層單元的QLC與單層單元SLC的差別就是
電位變成了由單層SLC的 2^1 = 2 種可能,
變成了四層QLC的 2^4 = 16 種可能,造成寫入速度的大幅下降(讀取似乎影響不大?),
而為了因應寫入速度大幅下降,
透過將四層單元QLC的部分單元,模擬成單層單元的SLC來提升速度,
雖然這部分的單元只有2^1種可能,讓容量稍微減少了一些
但也因為被模擬成單層單元的QLC部分單元只有2^1種可能,而提升了這部分單元的速度
接著再透過這部分模擬的單元當作讀寫的緩衝(而這緩衝也會被讀寫最多次),
所有要寫入的資料都會先寫到這個緩衝,
由於是模擬成SLC,所以寫入速度相當快,
所以當你寫入的檔案在這緩衝大小內時,速度會是SLC的速度
而此緩衝在被以單層單元的速度寫入之後,
再以四層單元的速度寫入沒有被模擬的QLC裡面
因此實際的情況是
你眼睛看到瞬間寫完其實是只寫到緩衝,
後面你沒看到的是緩衝區慢慢寫到主區塊的動作
所以在你寫入大於緩衝大小的資料時,
因為緩衝區已經塞滿了,而緩衝區騰出空間的速度就是他把東西寫到主區塊的速度
由於主區塊是四層單元的QLC,所以寫入速度極慢
因此被模擬成SLC的區塊雖然速度很快,但主區塊接收的速度極慢
就像是要進車站搭車,一次可以放一百個人進去車站,但是車的入口只有一個
一次只能上一個人,因此只有等一個人上車了,
車站才能再拉一個人進來
如果要進車站的只有一百個人以下,那麼就是瞬間進車站
如果超過一百個人,那麼第101個人就要等第一個人上車之後才能進站
這也是為什麼超過緩衝之後會掉速掉的這麼誇張的原因
這是在爬文之後的大概解讀,不知有沒有甚麼解讀錯誤的地方?
作者: mengmengcats (流浪橘白貓)   2019-09-17 22:45:00
就快取寫完會掉速,容錯率靠主控拉,買到渣主控就嘿嘿
作者: ptt987654321 (低調)   2019-09-18 00:08:00
因為現在有TLC可以選 但到最後沒得選還是要買
作者: horstyle0411 (樹林馬尚)   2019-09-18 01:11:00
不好在不夠便宜
作者: twosheep0603 (兩羊)   2019-09-18 02:09:00
掉速是一個問題 每個cell有寫入次數限制是另一個

Links booklink

Contact Us: admin [ a t ] ucptt.com