對於不同容量的 Crucial M500 SSD, Write-Seq / Write - 4K 64Thrd 速度的探討

我們通常都會認為容量愈大, write - seq / wite- 64K Thrd 的速度會越快,
但到了 Crucail M500 480GB 及 960GB 便不符合這個趨勢, 那是什麼原因
造成的. 這個問題我想了很久, 並努力的收集資料, 最後找到了合理的解釋.

以下為 Crucial 官網所公佈 M500 SSD 的規格
對於不同容量的 Crucial M500 SSD,  Write-Seq  / Write - 4K 64Thrd   速度的探討


1. Crucial M500 SSD 採用 Marvell 88S9187 控制器, 支援 8 channel.
2. Flash 封裝為 FBGA 152B, 每一顆 flash 可以有 1 組 或 2 組 I/O.
若是僅含有 1 die, 則有一組 I/O, 若是含有 2 die, 4 die 或是 8 die, 則有 2 組 I/O.
註 1 : 1 組 I/O 包含 8 個 I/O, 即為 DQ0~DQ7.
3. 1 個 die 容量為 128 Gb, 即為 16GB, page 長度為 16K.


120Gb SSD 含有 8 顆 16GB 的 flash, 每顆 flash 僅有 1 個 die,
每顆 flash 只有 1 組 I/O. I/O 總組數為 8 * 1 = 8 .

240Gb SSD 含有 16 顆 16GB 的 flash, 每顆 flash 僅有 1 個 die,
每顆 flash 只有 1 組 I/O. I/O 總組數為 16 * 1 = 16 .

480Gb SSD 含有 16 顆 32GB 的 flash, 每顆 flash 有 2 個 die,
每顆 flash 有 2 組 I/O. I/O 總數為 16 * 2 = 32 .

960Gb SSD 含有 16 顆 64GB 的 flash, 每顆 flash 有 4 個 die,
每顆 flash 有 2 組 I/O. I/O 總組數為 16 * 2 = 32 .


I/O 總組數愈多, 代表可以同時寫入的 Byte 數愈多, 所以 write-seq
及 write-4K 64Thrd 速度愈快. 這也可以說明 120GB, 240GB, 480GB
的 write-seq 及 write-4K 64Thrd 隨者容量的增加而增加速度,
但 480GB 及 960GB 的 write-seq 及 write-4K 64Thrd 速度卻是一樣的.


註 : Crucial M500 SSD 將 7% + 7% 的容量做為 Over-provisioning,
所以使用者可使用的容量分別為 120GB, 240GB, 480GB 及 960GB.
http://en.wikipedia.org/wiki/Garbage_collection_(SSD)#Garbage_collection


延伸閱讀:
Crucial M500 SSD 480GB, 在不同平台的測試


無敵國 wrote:
我們通常都會認為容量...(恕刪)

SF主控也是有這樣的問題,大概也是240GB到極限,480G的沒有比較好看。
Read 看的是Channel數和Flash Type,
Write 看的是CE數,tPrg,page Size, Flash Type,
另外還有其他的因素多少會影響.....

有些Solution到了一定的容量以上效能不升反降,
可能已經到了FTL的管理上限,造成Controller要花很多時間在映射表的部分,
所以對I/O可以分配到的工作時間相對就少了!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!