寫入放大(Write Amplification)是閃存和固態(tài)硬盤的一個重要屬性,具體指由于硬件設(shè)計問題,寫入數(shù)據(jù)到這些存儲時男翰,真正寫入到硬件中的數(shù)據(jù)量比需要的數(shù)據(jù)量大很多快耿。
SSD 構(gòu)成 & 寫入原理
閃存的基本構(gòu)成:
- 頁(page)4K
- 塊(block)通常 64 個頁囊陡,有的是 128 個頁
- 面(band)多個塊組成
- 閃存片,多個面組成
- SSD掀亥,多個閃存片組成
SSD 寫入數(shù)據(jù)步驟:
1. 擦除數(shù)據(jù)對應(yīng)塊數(shù)據(jù)(以塊為單位)
2. 寫入數(shù)據(jù)(以頁為單位)
從上述步驟中可以看出撞反,為了要寫一個頁的數(shù)據(jù),SSD 需要擦除并寫入 64 倍的數(shù)據(jù)量(一個塊的大小是頁的 64 倍)搪花。
寫放大系數(shù)
SSD 和 USB 一樣遏片,常用的是 nano flash,對其操作主要是:寫(program)撮竿,讀(read)和擦除(erase)丁稀。
寫放大系數(shù)的含義是:當(dāng)我們的 host 要求向 SSD 寫入 A 大小的有效資料,而實際上由于 flash 的特性倚聚,我們真正寫入 flash 的資料大小是 B线衫,那么 B/A 就是寫放大系數(shù)。