瀏覽單個文章
chlang
Master Member
 
chlang的大頭照
 

加入日期: Dec 2001
文章: 1,747
如果想知道如何避免重複寫入同區塊的話, 這個交大的論文資料可以作參考.
Wear-leveling algorithm.

http://esslab.tw/wiki/index.php?tit...m&printable=yes

引用:
我們設計的平均磨損演算法試基於一個簡單的想法:如果一個區塊儲存了很多鮮少被更新或者唯讀的冷資料(cold data),那麼這個區塊將很少被 garbage collection policy挑選中並抹除。那麼,假如發現了兩個區塊,其中一個已經被磨損得很相對嚴重,另一個則鮮少被抹除,那麼我們應該將後者區塊中的冷資料(cold data),把他移動到前者區塊。在這個動作以後,我們接著會給這兩個區塊一段『觀察期』,目的是使得之前嚴重磨損的區塊得以因為儲存了冷資料而停止被磨損,而之前不常被抹除的區塊,則可以因為冷資料被搬走,而可以積極地參與 garbage collection。


不過重點還是 "用的是這種技術嗎 ? 實際執行起來的效率/降低磨損率如何"

ㄟ... 不過除了雜誌社/實驗室, 有哪一個單位願意花這種錢來測試死亡率啊 ^^;
 
舊 2007-07-26, 03:22 AM #42
回應時引用此文章
chlang離線中