Junior Member
|
引用:
作者kamuy
不止如此。
系統所有對SSD的存取,都會藉由主控查詢、修改、覆寫FTL表。
所以實務上FTL會是SSD最頻繁修改的區塊。
因為你所有對SSD的操作,無論是讀或寫或是混合讀寫,
都是藉由這FTL去處理,所以一般有DRAM的SSD都是主控開始啟動後,
就把這玩意兒放在自帶的DRAM上,減少對NAND的寫入次數。
就連HMB的設計,通常就是在你主系統DRAM裡面
分個16MB上下的空間,
用這小小的空間放FTL表,讓這類無DRAM的NVMe SSD做使用。
但裝外接盒的無DRAM SSD,由於沒有DRAM的設計,加上無HMB功能。
所以FTL表不意外一定是拿OP(Over-Provisioning)的空間來放FTL。
但請記得所有對SSD的操作,都會讓主控去修改FTL這張表。
然後這張表每變動一次,
你的主控就會讓你放FTL的NAND區塊的寫入次數多好幾次。
若該無DRAM SSD是那種便宜低價貨,連OP都給得很少或甚至不給...
|
感謝分享,受教了....
__________________
|