SF晶片的壓縮與對齊 - 儲存設備

Table of Contents


好幾年沒碰電腦的新玩意,最近才又重新開始,發現好多連聽都沒聽過的東西
最近更新電腦的古董配備,加上了一顆intel 330 120G SSD
搜尋之下知道它的控制晶片有壓縮資料再寫入flash的中間動作
因此出現了一個疑問

分割區對齊這件事是讓NTFS 4K block和flash存取單位能夠一個蘿蔔對應一個蘿蔔坑吧?
那原來在NTFS上16K/佔4K x 4的資料
經過sand force chip的壓縮後,
到了flash上,可能是11K,13K,也可能是不到1K(那種填入全0連續資料的)
這樣NTFS上的一個4K,還能映對flash上的一個4K嗎?

稍微google一下,使用關鍵字"sand force 對齊 壓縮"看到多半是介紹文和測試文

題外話
有個生產音響的朋友,往來台灣大陸,還有電路設計工作都在一台筆電上,
除了抓來的影片存在外接磁碟上
今天問他2010年買的intel 80G SSD健康度,他傳圖片過來,健康度和壽命都還是滿的
不知道該幫他慶賀還是intel程式有盲點

--

All Comments

Margaret avatarMargaret2012-09-10
壓縮演算法是黑盒字,不是給一般 user 去討論的
Enid avatarEnid2012-09-10
而且就如同字面,今天4k那是一個對外的單元
Franklin avatarFranklin2012-09-15
但 MLC 一個單元 Cell 可以存放2個bit資料....
Emily avatarEmily2012-09-18
這才是壓縮演算法所算出並存入的位置單元...
Andy avatarAndy2012-09-18
更進一步 如果寫入的是可高度壓縮的資料 例如壓成
Xanthe avatarXanthe2012-09-19
50% 240G的容量實際只寫入120G 有無可能繼續塞東西??
Jack avatarJack2012-09-20
4K對齊的意思只是要讓一個Page不要同時分屬兩個檔案
Bennie avatarBennie2012-09-23
所以你說的事情並不會發生,但現在都是8K/16K Page了
Hedy avatarHedy2012-09-25
而且假如你全用1k檔案塞滿時SSD該怎麼辦?
Susan avatarSusan2012-09-29
剛剛找了美光同容量MLC flash 的datasheet配飯吃了一
Daph Bay avatarDaph Bay2012-10-04
下,page size是8K,所有的讀寫操作都是以封包形式進
Bennie avatarBennie2012-10-04
行,恐怕無法如1F講的那樣細緻操作
Puput avatarPuput2012-10-08
而且MLC每個Cell的兩個bit是分屬不同的Page
Tom avatarTom2012-10-11
我印象中看過討論8K Page的SSD是否該分成8K sector
Regina avatarRegina2012-10-15
雖然容量會浪費比較多但是效能是不是會比較好?
我直覺上覺得應該是會,因為一個Page不會分屬兩個檔
Skylar Davis avatarSkylar Davis2012-10-20
邏輯上的一個Sector剛好對應實體層的一個Page
持相反意見的人表示並不是這樣對應的
Olive avatarOlive2012-10-23
可反問她說那邏輯上所謂的對齊是什麼意思她也說不出