[技術討論] 好奇寶寶:點解某些SSD容量并非2的次方數

部分牌子例如Plextor, Crucial出2的次方數(128,256,512GB),另一部分例如intel, OCZ出120倍數(120,240,480GB),仲有牌子例如samsung兩種都有(128,256,120,250,500).
我系網上見到幾種說法:
A)非2的次方數SSD其實內裡都系2的次方數,不過部分扣起做reserve,以作取代壞區.如果系甘,是否買非2的次方數SSD對資料更有保障?
B)非2的次方數SSD其實系由2的次方數NAND Flash堆砌出來, 例如120=8x15
C)2的次方數SSD其實系作大,GB以1000^3而非1024^3計算. 例如120x(1024^3) 約等于 128*(1000^3)


究竟事實系點樣?

呢個問題我都好奇過, 但我唔知點解

TOP

因為有d sdd 會用左一啲位做over-provisioning,所以會比正常256/512小左啲位。

TOP

本帖最後由 EITCo 於 2014-12-28 16:38 編輯

本身真係足64, 128, 256, ... (Intel有d 80, 180GB等就除外,係die數目與別不同)
有d controller同firmware既設計係劃左一部分去over provisioning
用作cache、替換bad block、GC等等
64->60, 128->120, 256->240只係多數慣例
亦有d奇怪容量係55GB等,就係OP劃大左

至於1000/1024進制亦有關
不過係寫256GB既SSD本身有256*2^30 bytes,准許用戶使用256*10^9 bytes,其餘係第一層OP
而寫240GB既SSD就再多一層OP,由256GB同240GB既差距而來

如果容量本身寫2^n,即係OP好小,留空小小容量較好
當然亦視乎controller同firmware有高低,OP大唔必定好過OP細,本身OP大亦可再留多d

TOP

本帖最後由 314315316 於 2014-12-28 16:56 編輯
本身真係足64, 128, 256, ... (Intel有d 80, 180GB等就除外,係die數目與別不同)
有d controller同firmware ...
EITCo 發表於 2014-12-28 16:33

你的意思系所有SSD都系有OP,而且都系用1000進制,只不過
寫256GB的有(1024^3-1000^3)/1000^3 = 7.4% OP,
寫240GB的有(256*1024^3 - 240*1000^3)/(240*1000^3) =14.5% OP?

TOP

你的意思系所有SSD都系有OP,而且都系用1000進制,只不過
寫256GB的有(1024^3-1000^3)/1000^3 = 7.4% OP ...
314315316 發表於 2014-12-28 16:46



    係
(當然數字都係約數,可以有丁點誤差)

TOP

你的意思系所有SSD都系有OP,而且都系用1000進制,只不過
寫256GB的有(1024^3-1000^3)/1000^3 = 7.4% OP ...
314315316 發表於 2014-12-28 16:46


大部份係咁,不過亦有啲例外
例如samsung 850 pro 256GB
實際上係有 258GiB 嘅nand

TOP

粒 nand 本身容量是 2的次方數
不過良率原因不會用足 100%

TOP

各廠 controller 取向

個人分析, 早期firmware 未夠成熟,
保留OP 用黎比controller 做後備之類

epc 都有報導過
http://www.hkepc.com/7790

TOP

各廠 controller 取向

個人分析, 早期firmware 未夠成熟,
保留OP 用黎比controller 做後備之類

epc 都有 ...
stancatau 發表於 2014-12-30 12:16

唔止係早期,而家嘅SSD全部都有OP..
而且OP唔係剩係"後備"

TOP