PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 儲存媒體討論區
帳戶
密碼
 

  回應
 
主題工具
quickcccc
Advance Member
 

加入日期: Oct 2006
文章: 448
為何 SSD 同一位置一值讀寫 , SSD 壽命就會減短 ?

為了簡化問題
用以下例子表示


一片 SSD 只有 3塊 cell ( A, B, C )

每各 cell 壽命只能寫入 3次

(1) 第1種寫入法 , 不使用 "耗損平均寫入技術"

A 寫入3次 --> A壽命結束 ( 軟體顯示健康度 = 2/3 =66 %)
B 寫入3次 --> B壽命結束 ( 軟體顯示健康度 = 1/3 =33 %)
C 寫入3次 --> C壽命結束 ( 軟體顯示健康度 = 0/3 =0 % , 該 SSD 報廢了 )



(2) 第2種寫入法 , 韌體使用 "耗損平均寫入技術" , 會自動找位置

A 寫入1次 --> A壽命ok ( 軟體顯示健康度 = 3/3 =100 %)
B 寫入1次 --> B壽命ok ( 軟體顯示健康度 = 3/3 =100 %)
C 寫入1次 --> C壽命ok ( 軟體顯示健康度 = 3/3 =100 % )

A 寫入1次 --> A壽命ok ( 軟體顯示健康度 = 3/3 =100 %)
B 寫入1次 --> B壽命ok ( 軟體顯示健康度 = 3/3 =100 %)
C 寫入1次 --> C壽命ok ( 軟體顯示健康度 = 3/3 =100 % )

A 寫入1次 --> A壽命結束 ( 軟體顯示健康度 = 2/3 =66 %)
B 寫入1次 --> B壽命結束 ( 軟體顯示健康度 = 1/3 =33 %)
C 寫入1次 --> C壽命結束 ( 軟體顯示健康度 = 0/3 =0 % , 該 SSD 報廢了 )


==============

第1種寫入法 --> A, B ,C 逐一報廢
第2種寫入法 --> A, B ,C 接近同時報廢

雖然 第1種寫入法 "看起來" 是最先出現 健康度下降

但是 都 可以寫入 9次 才報廢的

那為何 說 第1種寫入法 會降低壽命 呢
     
      

此文章於 2019-07-16 10:38 AM 被 quickcccc 編輯.
舊 2019-07-16, 10:31 AM #1
回應時引用此文章
quickcccc離線中  
sorrojvr
Golden Member
 
sorrojvr的大頭照
 

加入日期: Apr 2008
文章: 2,556
是否第1種寫入法在第一顆CELL報廢之後,整顆SSD就鎖定不能用了?

還是SSD會自動遮蔽掉第一顆已不能再用的CELL,自動把整體容量下降,只用2、3顆CELL,讓你繼續用?
 
舊 2019-07-16, 01:28 PM #2
回應時引用此文章
sorrojvr離線中  
非常奇怪
Advance Member
 
非常奇怪的大頭照
 

加入日期: Oct 2017
您的住址: 我會遵守版規,並保持禮貌
文章: 352
因為有些資料是很少移動的
其他常移動的掛了.不移動的還活得好好的
不就佔著茅坑不拉屎了
舊 2019-07-16, 01:31 PM #3
回應時引用此文章
非常奇怪離線中  
ghostcode
Senior Member
 

加入日期: Sep 2001
您的住址: 淡水
文章: 1,120
引用:
作者sorrojvr
是否第1種寫入法在第一顆CELL報廢之後,整顆SSD就鎖定不能用了?

還是SSD會自動遮蔽掉第一顆已不能再用的CELL,自動把整體容量下降,只用2、3顆CELL,讓你繼續用?


目前都是超過幾%壞掉時,就整個鎖死。
舊 2019-07-16, 01:48 PM #4
回應時引用此文章
ghostcode離線中  
sorrojvr
Golden Member
 
sorrojvr的大頭照
 

加入日期: Apr 2008
文章: 2,556
引用:
作者ghostcode
目前都是超過幾%壞掉時,就整個鎖死。


所以樓主的解答就有了,當一部份CELL已無法再寫入時,SSD就被鎖
其它CELL還是好的也沒用

所以如何平均寫入優化都是主控很重要的功能
舊 2019-07-16, 02:02 PM #5
回應時引用此文章
sorrojvr離線中  
quickcccc
Advance Member
 

加入日期: Oct 2006
文章: 448
引用:
作者sorrojvr
所以樓主的解答就有了,當一部份CELL已無法再寫入時,SSD就被鎖
其它CELL還是好的也沒用

所以如何平均寫入優化都是主控很重要的功能



所以意思就是 SSD 不管用 第1種 還是 第2種 方法 ,

本質上 壽命根本都是一樣的

第1種 之所以會 壽命短 , 存脆是 廠商把它鎖死而以 , 並非真正不能用

第2種 方法 , 也存脆是讓 軟體 健康度的數據 比較好看而已 ( 但等到尾聲時 , 軟體顯示的健康度 就是 匹哩啪啦 一鼓氣快速往下掉 )

此文章於 2019-07-16 02:53 PM 被 quickcccc 編輯.
舊 2019-07-16, 02:49 PM #6
回應時引用此文章
quickcccc離線中  
quickcccc
Advance Member
 

加入日期: Oct 2006
文章: 448
引用:
作者quickcccc
第2種 方法 , 也存脆是讓 軟體 健康度的數據 比較好看而已


我突然想到 第2種 方法

還有各好處 , 或許就是 廠商為何非要用此法的真正原因

( 而不是存脆為了軟體 健康度的數據 比較好看的障眼法 )


原因說明

我們重新 假設 A,B,C 每各 cell 可以寫入 100次

當 A 寫入到 90次時 , 雖然還有10次機率的寫入機會 , 但是因為前面已經操勞太多次

導致 A 可能變得很不穩定 , 可能突然間就報廢掉 , 該區資料瞬間損毀救不回來 , 它存在著這種不穩定的因素

如果 A 只寫入到 30次時 , A還能很大的機率去保証穩定 , 不會突然中途莫名掛掉

或許就是這各原因

才讓廠商非得使用 方法2 不可

方法2 具備安全緩衝區間


如果真是這樣

那 "SSD 同一位置一值讀寫 , SSD 壽命就會減短" 就應該是不是很正確的說法

應該改說成 "SSD 同一位置一值讀寫 , 資料 安全性就會提早出現危機"

此文章於 2019-07-16 03:37 PM 被 quickcccc 編輯.
舊 2019-07-16, 03:15 PM #7
回應時引用此文章
quickcccc離線中  
sorrojvr
Golden Member
 
sorrojvr的大頭照
 

加入日期: Apr 2008
文章: 2,556
沒有DRAM的SSD(Dramless)會取一個區域當成SLC CACHE
這個區域讀寫量就會比其它區域大很多

如果SSD設計這個區域不會被移動,而是固定的,那個區塊就可能提早陣亡
舊 2019-07-16, 03:57 PM #8
回應時引用此文章
sorrojvr離線中  
Zephyr
Master Member
 

加入日期: Feb 2001
您的住址: 碎石堆緩衝區
文章: 1,807
Intel 是看 E9(SATA)/05(PCI-E) ,預設的 TBW 到了就會進入唯讀模式

所以也有可能所有 block 狀態都很良好但直接就給你 read only ...
__________________
「優雅ズ舞よ」∼ロ③ДワКиャみ∼
舊 2019-07-16, 04:04 PM #9
回應時引用此文章
Zephyr離線中  
quickcccc
Advance Member
 

加入日期: Oct 2006
文章: 448
引用:
作者Zephyr
所以也有可能所有 block 狀態都很良好但直接就給你 read only ...


block 應該就是為了確保該區後續有足夠的生命力來 較長時間保存資料

此文章於 2019-07-16 04:15 PM 被 quickcccc 編輯.
舊 2019-07-16, 04:08 PM #10
回應時引用此文章
quickcccc離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:57 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。