顯示具有 固態硬碟 標籤的文章。 顯示所有文章
顯示具有 固態硬碟 標籤的文章。 顯示所有文章

2016年7月19日 星期二

選購SSD,固態硬碟一直讓我迷惑的事同一家廠商為何會出120G和128G兩種規格。

固態硬碟,英文Solid State Disk(簡稱SSD,以下統稱為SSD),由控制晶片和快閃記憶體組成,速度比傳統硬碟快上許多。
選購SSD的時候很容易忽視容量對於性能的影響,容量越大SSD順序讀寫能力也越強,256G的SSD有點相當於兩組128G做RAID-0的狀態。
先說說控制晶片的部份吧,目前市場上常見的有:Intel、Sandforce、Marvell、Micron、Toshiba、Samsung....等。
言歸正傳,我的疑問是怎麼有的是120G有的是128G?這8G之差怎麼出現的,其實就是「over-provisioning」。目前市面主流的SSD幾乎都清一色採用SF2281這一款控制晶片,號稱擁有500MB/s,可支持MLC或SLC顆粒,AES-128/256,TRIM、GC、NQC等技術。首先SSD會有7.37%的損耗:GB=1,073,741,824,即2的30次方,一般廠家標示的1GB是1,000,000,000除了這以外還有部份空間被拿去做優化,其實就是給控制器調配用的,可增加SSD的效率、壽命、效能...等,許多企業級的SSD預留的比例更高,太專業就不說了,總之買到多8G又便宜一點的不用高興的太早,很簡單的用常理判斷,賣你貴還少了8G不能沒有理由的吧,廠商應該不會笨到這樣挖坑給自己跳。

還有幾種造成這種現象的原因(以下資料自網路上取得)
1、早期Intel X25快閃記憶體數量是5的倍數,因此容量是以0結尾的
2、SandForce因為SF2281晶片的先天條件,必需劃出一部分預留空間(OP)用於晶片處理時必要使用的部份空間
3、Intel DC系列之企業級產品往往是400G、800G,因為企業級產品對於穩定性和可靠性要求要比消費級高的多,因此相應的設置了更大比例的OP空間
4、美光M500由於採用了一部分自家企業級產品的數據保護技術,因此也劃出了一部分OP空間(M550支持同樣的技術,但通過算法優化省去了這部分OP空間)
5、三星840、840Evo同樣劃出了OP空間,這部分空間用於SLC Cache,TLC編程比較複雜,在寫入時進行編程必然導致性能降低,將一部分空間模擬成SLC進行寫入,寫滿後或者空閒時再將這部分空間中的數據釋放到TLC空間中,可以提高寫入爆發力,也就是提高跑分,讓數據漂亮用的,實不實用不知道(韓國人...)
6、還有一些看起來正常,實際上顆粒總容量很奇怪的,比如Intel 730,480G的型號實際顆粒容量為528G,這是因為其混搭了三種不同容量的顆粒(32Gx14+64Gx1+16Gx1),多餘的容量留作OP空間(因為730的控制晶片被官方超頻了50%,快閃被超了20%,需要更大的OP空間也是理所應當)以上資料若有不正確歡迎指正