2015年2月14日 星期六

CR5M: A Mirroring-Powered Channel-RAID5 Architecture for An SSD

把RAID搬進SSD中,RAID的"D"則從disk變成channel (所以有時候會有redundant data因而可能改善read performance)

很像survey paper,他調查了各種RAID(例如RAID1, RAID4 and 5 ...etc.)對效能的影響。

ECC有時能力不足,像是error bit太多block or die error(?),所以有蠻多人提出RAID in SSD的概念。

RAID-5是保護強度蠻高的作法,每組stripe都會計算出一個parity,同組stripe中,有data出問題時,可以透過parity和其餘的data重新計算還原。但它有缺點: 同組stripe中,就算只有部份(i.e., partial strip write)被更新,也要重算parity,有兩種作法(假設某strip有5個pages   ABCDEFG,目前要更新AB):
1 讀出舊AB和parity來重算,共要讀三個
2 讀出CDEFG來重算,共要讀五個
很明顯,在此例中,法二的overhead比較低。
CR5M會依"parity重建overhead"來決定法一或是法二。


沒有留言:

張貼留言