當前位置:首頁 » 操作系統 » 磨損演算法

磨損演算法

發布時間: 2023-02-02 02:44:00

⑴ 有誰比較了解sd卡或u盤的磨損平衡和壞塊管理功能,能不能稍微詳細說一下。謝謝

這是我的理解:
很不標准呵呵,就是當每塊寫入次數到了它的周期(1~10萬次),就壞掉了,於是固件會忽略掉它,用別的塊代替~所以U盤越用越小。

這是專業的說法:

WL(Wear leveling) 磨損平衡

在傳統的硬碟中,每個扇區的讀寫利用率是不平均的。一般來說磁碟外徑的空間讀寫速度最快,會被放置一些經常需要使用的數據。而磁碟的中間和靠近盤芯的部位會放置一些比較不容易被訪問的數據。

在SSD中也有這樣的情況,快閃記憶體晶元不同塊、頁的數據更新速度是不同的。很顯然,如果某個塊或者頁的利用率高於其他,那麼它的寫入周期將被過快的消耗掉。由此這里就會產生一個壞塊。一旦這個壞塊是無法被修復或屏蔽的,那麼這片快閃記憶體晶元也隨之報廢。而一顆晶元的報廢會導致整塊SSD無法繼續使用。因此,這是工程師與消費者最不願看到的情況。

平衡快閃記憶體中每一個塊的負載,保持所有的存儲單元都能被均勻的利用。這就能極大的保持SSD的健康性,保證SSD可以長期可靠的工作。

磨損平衡技術依賴於邏輯和物理地址的轉換:也就是說,每次主機上的應用程序請求相同邏輯頁地址時,內存控制器動態的映射邏輯頁地址到另一個不同的物理頁地址,並把這個映射的指向存放在一個特定的「映射表」里。而之前過期的物理頁地址就被標記為「無效」並等待之後的擦除操作。這樣一來,所有的物理塊就能被控制在一個相同磨損范圍,保證所有存儲單元能夠同時「老化」。

磨損平衡演算法分靜態和動態。動態磨損演算法是基本的磨損演算法:只有用戶在使用中更新的文件佔用的物理頁地址被磨損平衡了。而靜態磨損演算法是更高級的磨損演算法:在動態磨損演算法的基礎上,增加了對於那些不常更新的文件佔用的物理地址進行磨損平衡,這才算是真正的全盤磨損平衡。目前SandForce和Marvell的主控方案都支持靜態磨損演算法。

⑵ 請問現在主流U盤會不會像SSD那樣有均衡磨損的演算法

當然有均勻磨損演算法的,比如最常見的華芯主控HX6600,它的介紹頁面上就有「華芯於2011年成功研發出國內第一款支持UASP和60位ECC糾錯功能的USB3.0主控晶元,將USB3.0的性能提升了20%,同時提高了Flash的訪問速度。華芯USB3.0主控晶元同時支持USB3.0/2.0介面,並且整合了3.3V和1.2V電源輸出解決方案,優化了後續的應用開發,採用了創新的動態面、塊、頁三維地址映射和延長Flash壽命的磨損均勻演算法。」

⑶ SSD平衡磨損演算法的疑問

SSD裝得越滿,速度就越受影響,這個是沒錯的。因為負載平衡演算法要用到剩餘空間,但SandForce主控受這個影響較大,而M4影響不大。
至於你一開始說的那個極端情況,也不是簡單這樣分析。通常主控會把頻繁讀寫的熱數據平攤到每個顆粒每個區塊。長遠來看,這樣性能會很受影響(因為平衡磨損均攤會造成大量地址變動),但對壽命而言,50MB熱數據只是毛毛雨。
對於你的實際情況,請注意一點:讀,是幾乎不產生磨損的;寫,才影響壽命。SSD主控的使命是兼顧性能和壽命,沒事的時候吃飽了撐的去挪動超大文件?無論如何,主控不可能為了磨損平均度就玩命地搬移數據,平攤的過程本身就要造成讀寫,這方面SSD會有自己的演算法來做到平衡。記住一點,壽命到時基本所有顆粒的磨損度都差不多!不可能給你造成只有某個顆粒讀寫特別厲害的情況。更何況還有預留空間,即使有顆粒超出預期地早掛,還有備份的頂上。
關於你說的WIN7後台挪動的問題,我只問你一句:相比winxp,win7才有的trim指令是干嗎的?不就是為了SSD後台智能優化,恢復性能回收可用地址的嘛!這一切都是無聲智能的。而且你要明白,一個超大的系統文件可能地址都分散映射在不同的SSD顆粒裡面,即使為了磨損平衡,也只要變動很少一部分地址而已,沒必要整個挪動大文件的。
對於你的補充,相信你現在也該明白了,如果在這種極端情況下,SSD主控會逐漸把不動的那些數據小部分小部分轉移,讓這100M的讀寫磨損盡量平均分布到所有顆粒上,了解?
PS:所以我當初狠狠心,直接上M4 128G了,系統盤丟進去,魔獸丟進去,還剩60G不到空間,乾脆再把所有應用軟體通通扔進去,這下能加速的都加速了,剩餘空間也足夠,壽命也好速度也好都妥妥的。
建議你去PCEVA論壇固態硬碟板塊看看,版大對SSD的講解深入淺出,以後看到OCZ之流的動輒5,600M速度就能一眼看穿貓膩在哪裡。很慶幸,選了鎂光,選了M4~

熱點內容
夜神雲伺服器 發布:2024-04-22 19:48:45 瀏覽:748
c語言中整除符號 發布:2024-04-22 19:44:36 瀏覽:695
蘋果平板和安卓手機哪個用久了 發布:2024-04-22 19:28:33 瀏覽:801
cmdiso解壓 發布:2024-04-22 19:13:49 瀏覽:507
提前還貸演算法 發布:2024-04-22 18:55:50 瀏覽:320
並行python 發布:2024-04-22 18:51:45 瀏覽:52
搭建伺服器是架構師做的么 發布:2024-04-22 18:48:54 瀏覽:146
androidwifi強度 發布:2024-04-22 18:40:26 瀏覽:322
本田uru哪個配置是按鍵掛擋 發布:2024-04-22 18:04:35 瀏覽:429
androiddx打包 發布:2024-04-22 17:51:10 瀏覽:499