瀏覽單個文章
Million
*停權中*
 
Million的大頭照
 

加入日期: Mar 2012
文章: 382
我以前曾經寫過 FLASH 的 PROGRAM
討論技術細節對一般人,甚至連我自己都覺得太過複雜

FLASH有WEAR問題很大, 要靠CONTROLLER 來輔助,
CONTROLLER沒輔助好遇到無法解決的WEAR問題, SSD 便要掛掉

SANDFORCE的容錯能力及FLASH WEAR LEVELING 能力比MARVELL強很多
(你們覺得SANDFORCE 128G為什麼只能標120G賣呢!)

所以才一堆採用蟑螂顆粒的二線廠選擇SANDFORCE
反觀使用MARVELL 的廠商不管是一線還是二線, 採用的顆粒都是高檔的 TOGGLE FLASH
而不管是一線還是二線廠 都沒有使用 MARVELL + 蟑螂顆粒的便宜SOLUTION, 因為這種組合用在抺寫頻繁的SSD這種產品上無異於自殺, 會有等著接不完的客訴

再來談掉速的問題
SANDFORCE 的 GC 並不會主動執行, 而是等到標記要刪除的BLOCK累積到一定量時才會在背景被動地執行GC的抺除指令, 造成跑測速有掉速的現象, 這其實也是為了不讓FLASH抺寫太過頻繁而做的不得已抉擇;
反觀MARVELL 就不是這樣子處理GC的, 而是一有空就在背景做.
OGC做多了FLASH就容易精盡人亡早早掛掉~~啊不好意思是GC不是OGC
犠牲FLASH壽命得到的效果就是比較沒有掉速的問題

SANDFORCE除了GC的努力不使FLASH早早掛掉之外, 最有名的就是還用壓縮來存資料用以減少FLASH的抺寫次數;
MARVELL呢? 你們跑分跑得爽, 用的高興就好了

再來看蟑螂廠的決擇
最近抓到了一批很便宜的蟑螂顆粒, 但品質不佳,有某些顆粒的某些BLOCK只能抺寫三次就掛
面對這種貨色, 你敢搭 MARVELL 嗎? 當然是選容錯能力及降低FLASH抺寫能力強的SANDFORCE啊! 這才有一摶的可能吧

江湖一點抉
舊 2012-07-17, 02:47 PM #14
回應時引用此文章
Million離線中