把閃存想象成一個空倉庫。..
想象一個倉庫,有一排排空貨架。一個好的倉庫經理將確保這些貨架得到充分利用,有效地堆疊單元調色板,始終利用可用空間。
閃存就像這個倉庫,它需要一個閃存控制器來充當它的倉庫管理器,確定何時何地可以有效地存儲信息位。
不同的單元,不同的存儲需求
每個倉庫都存儲不同的東西。它們存儲的調色板包含各種形狀和大小的單元,具有不同的存儲要求。例如,它們可能需要在某些溫度下儲存。或者,由于高使用模式,某些調色板可能不會放置在相鄰調色板旁邊。同樣,需要倉庫經理來監督這些不同的存儲條件。
將數據存儲在閃存上也是如此。如果重復訪問一頁數據,則會影響相鄰頁面,從而危及整個閃存。閃存控制器必須考慮塊和頁面的平衡、使用和磨損,就像倉庫經理必須考慮和管理倉庫中調色板和單元的位置一樣。
保持安全高效的存儲
想象一下,一個調色板在架子上停留了很長時間,已經積聚了灰塵和銹跡。或者,也許一個調色板比其他調色板更頻繁地使用,因磨損而變得苦惱。此外,支撐這種調色板的架子也開始惡化,遭受相同的使用模式并變得具有潛在危險。為了保持該倉庫的安全和高效存儲,需要移動或更換這些調色板,以便修理貨架并防止進一步磨損。
閃存控制器將對閃存上的數據執行相同的操作,利用磨損均衡 (WL)、垃圾收集 (GC)、動態數據刷新 (DDR) 和讀取干擾管理 (RDM) 等功能來維護閃存并確保數據高效存儲。控制器密切關注所有使用模式和隨之而來的磨損,相應地移動數據以確保閃存隨著時間的推移均勻磨損。
倉庫:大倉庫和小倉庫,新倉庫和舊倉庫
較小的倉庫更基本、更簡單。由于空間較小,它們提供的使用模式更少,因此需要更簡單的管理。較舊的閃存也是如此,通常只有1位的糾錯要求。另一方面,現代NAND閃存,特別是3D-NAND,結構要復雜得多,需要高端閃存控制器。這些復雜的架構需要自我測試、調整和校準的機制。
此外,我們獲取商品的方式比以往任何時候都更加直接和精細。就在幾年前,在一個倉庫里,它的調色板只是簡單地裝卸。但是現在,我們希望訪問調色板上的單個單元,而不會損害或干擾整個調色板。
現代閃存也是如此。閃存控制器需要知道每個位的存儲位置,并通過跟蹤其位置并識別其存儲的塊和頁面來實現。此外,這些操作的速度和效率隨著每一代新閃存的出現而提高。根據閃存架構、存儲需求和物理環境不斷微調操作。
閃存控制器:操作的大腦
就像倉庫經理知道每個單元的存儲位置和方式一樣,閃存控制器管理數據存儲在閃存上的方式和位置,預測多種場景和要求,并始終保持高效。任何停機都可能影響整個供應鏈,并對關鍵流程產生不利影響。
閃存控制器是基于 NAND 閃存的存儲系統的大腦。像所有大腦一樣,它們是獨一無二的,有些大腦的智商比其他大腦高。復雜的閃存控制器,如Hyperstone控制器,可以處理一些最嚴格的應用,有效地管理NAND閃存不斷增長的復雜架構。
審核編輯:郭婷
-
控制器
+關注
關注
112文章
16398瀏覽量
178533 -
NAND
+關注
關注
16文章
1685瀏覽量
136230
發布評論請先 登錄
相關推薦
評論