System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請實施例涉及但不限于半導(dǎo)體,尤其涉及一種存儲系統(tǒng)、操作方法和電子設(shè)備。
技術(shù)介紹
1、隨著閃存(flash?memory)的發(fā)展,存儲單元的比特數(shù)從1比特(bit)增加至2比特、3比特、4比特,相應(yīng)地存儲單元從單級單元(single?level?cell,slc)演變?yōu)槎嗉墕卧?multiple?level?cell,mlc)、三級單元(triple?level?cell,tlc)、四級單元(quad-levelcell,qlc),相應(yīng)地存儲器中的存儲態(tài)從2個增加至4個、8個、16個。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N存儲系統(tǒng)、操作方法和電子設(shè)備,解決了存儲器數(shù)據(jù)讀取速率較慢的問題。
2、為達到上述目的,本申請采用如下技術(shù)方案:
3、第一方面,提供一種存儲系統(tǒng),該存儲系統(tǒng)包括存儲器和控制器。存儲器包括第一存儲空間和第二存儲空間,第一存儲空間的訪問速率大于第二存儲空間的訪問速率。控制器與存儲器耦接并被配置為:控制存儲器將第二存儲空間中的第一數(shù)據(jù)寫入第一存儲空間,該第一數(shù)據(jù)為存儲在第二存儲空間中的熱數(shù)據(jù)。
4、上述技術(shù)方案中,第二存儲空間種存儲了多個數(shù)據(jù),該多個數(shù)據(jù)可能包括熱數(shù)據(jù),而第二存儲空間的訪問速率較慢。將第二存儲空間中的熱數(shù)據(jù)(如第一數(shù)據(jù)),遷移至訪問速率較快的第一存儲空間,與存儲系統(tǒng)耦合的主機讀取熱數(shù)據(jù)時,可以從訪問速率較快的第一存儲空間讀取,而不用從訪問速率吧較慢的第二存儲空間讀取。如此,可以提升熱數(shù)據(jù)的讀取速率,提高應(yīng)用程序訪問性能
5、在第一方面的一種可能的實現(xiàn)方式中,控制器還被配置為:根據(jù)第二存儲空間中的第一數(shù)據(jù)的讀取頻繁程度,確定該第一數(shù)據(jù)為熱數(shù)據(jù)。上述可能的實現(xiàn)方式中,第一數(shù)據(jù)為熱數(shù)據(jù)的標準,可以是:第一數(shù)據(jù)的讀取頻繁程度大于或等于指定頻繁程度。如此,可以從訪問速率較快的第一存儲空間讀取讀取頻繁程度較高的數(shù)據(jù),由于讀取頻繁程度較高的數(shù)據(jù)的讀取操作,在整體讀取操作中占多數(shù),因此可以從整體上提升數(shù)據(jù)的讀取速率,提高應(yīng)用程序訪問性能,減少讀取時間。
6、在第一方面的一種可能的實現(xiàn)方式中,控制器還被配置為:在第一存儲空間的可用空間容量小于指定容量時,控制存儲器將第一存儲空間中的讀取頻繁程度小于指定頻繁程度的數(shù)據(jù)寫入第二存儲空間。上述可能的實現(xiàn)方式中,從第二存儲空間寫入第一存儲空間的數(shù)據(jù),在剛寫入時是熱數(shù)據(jù),但是一段時間后可能不再是熱數(shù)據(jù)。若第一存儲空間持續(xù)接收第二存儲空間的熱數(shù)據(jù),第一存儲空間的容量可能不足。在第一存儲空間的可用空間容量小于指定容量時,將第一存儲空間中的讀取頻繁程度小于指定頻繁程度的數(shù)據(jù)寫入第二存儲空間,可以將第一存儲空間中除熱數(shù)據(jù)之外的數(shù)據(jù)寫入第二存儲空間,節(jié)省第一存儲空間的容量。
7、在第一方面的一種可能的實現(xiàn)方式中,第一數(shù)據(jù)為指定數(shù)據(jù)類型的數(shù)據(jù)。上述可能的實現(xiàn)方式中,第一數(shù)據(jù)為熱數(shù)據(jù)的標準,可以是:第一數(shù)據(jù)為指定數(shù)據(jù)類型的數(shù)據(jù)。如此,可以從訪問速率較快的第一存儲空間讀取指定數(shù)據(jù)類型的數(shù)據(jù),從而提升指定數(shù)據(jù)類型的數(shù)據(jù)的讀取速率,提高應(yīng)用程序訪問性能,減少讀取時間。
8、在第一方面的一種可能的實現(xiàn)方式中,控制器還被配置為:以預(yù)設(shè)數(shù)量的邏輯塊地址為單位檢測第二存儲空間中數(shù)據(jù)的讀取頻繁程度,以確定第一數(shù)據(jù)。上述可能的實現(xiàn)方式中,控制器可以以預(yù)設(shè)數(shù)量的邏輯塊地址為單位檢測第二存儲空間中數(shù)據(jù)的讀取頻繁程度,以確定第一數(shù)據(jù)。如此,一方面,以預(yù)設(shè)數(shù)量的邏輯塊地址為單位進行檢測,而非以單個邏輯塊地址為單位進行檢測,可以以較大的顆粒度確定熱數(shù)據(jù),減少計算次數(shù),提升固件性能。另一方面,以邏輯地址進行劃分單位,可以與主機等前端部件的命令對齊,便于劃分單位、確定第一數(shù)據(jù)。
9、在第一方面的一種可能的實現(xiàn)方式中,第一存儲空間包括第一存儲區(qū)域,第一存儲區(qū)域用于存儲來自第二存儲空間的熱數(shù)據(jù)。上述可能的實現(xiàn)方式中,在第一存儲空間種設(shè)置第一存儲區(qū)域存儲來自第二存儲空間的熱數(shù)據(jù),可以將來自第二存儲空間的熱數(shù)據(jù)和其他數(shù)據(jù)(如來自主機的數(shù)據(jù))分開存儲,便于管理。
10、在第一方面的一種可能的實現(xiàn)方式中,第一存儲空間對應(yīng)多個第一存儲單元,第二存儲空間對應(yīng)多個第二存儲單元,第一存儲單元存儲的比特數(shù)小于第二存儲單元存儲的比特數(shù)。上述可能的實現(xiàn)方式中,第一存儲空間對應(yīng)的第一存儲單元存儲的比特數(shù),小于第二存儲空間對應(yīng)的第二存儲單元對應(yīng)的比特數(shù),第一存儲空間對應(yīng)的存儲態(tài)比第二存儲空間對應(yīng)的存儲態(tài)更少,第一存儲空間對應(yīng)的存儲單元訪問數(shù)據(jù)時的電壓控制更簡單,因此,第一存儲空間的訪問速率大于第二存儲空間的訪問速率。如此,為提升熱數(shù)據(jù)的讀取速率、提高應(yīng)用程序訪問性能、減少讀取時間提供基礎(chǔ)。
11、在第一方面的一種可能的實現(xiàn)方式中,控制器還被配置為:在第一存儲空間的可用空間容量小于指定容量時,將可用物理存儲塊分配給第一存儲空間。上述可能的實現(xiàn)方式中,若第一存儲空間的可用空間容量不足,控制器為第一存儲空間分配可用物理存儲塊。如此,可以動態(tài)的調(diào)整第一存儲空間的大小,避免第一存儲空間容量不足。
12、在第一方面的一種可能的實現(xiàn)方式中,將第二存儲空間中的第一數(shù)據(jù)寫入第一存儲空間之后,控制器被配置為:控制存儲器擦除第二存儲空間中的第一數(shù)據(jù)。上述可能的實現(xiàn)方式中,將第二存儲空間中的第一數(shù)據(jù)寫入第一存儲空間之后,擦除第二存儲空間中的第一數(shù)據(jù)。如此,可以節(jié)省第二存儲空間的容量。
13、在第一方面的一種可能的實現(xiàn)方式中,控制器還被配置為:接收來自主機針對第二存儲空間中的第一數(shù)據(jù)的讀取命令。響應(yīng)于該讀取命令,記錄該第一數(shù)據(jù)的讀取次數(shù)、讀取時間或讀取頻率。上述可能的實現(xiàn)方式中,控制器通過與主機側(cè)的針對第一數(shù)據(jù)的讀取命令記錄第一數(shù)據(jù)的讀取次數(shù)、讀取時間或讀取頻率。如此,可以得到第二存儲空間中的第一數(shù)據(jù)的讀取頻繁程度,根據(jù)第一數(shù)據(jù)的讀取頻繁程度,確定第一數(shù)據(jù)為熱數(shù)據(jù),為提升熱數(shù)據(jù)的讀取速率、提高應(yīng)用程序訪問性能、減少讀取時間提供基礎(chǔ)。
14、第二方面,提供一種存儲系統(tǒng)的操作方法,該方法包括:確定存儲在第二存儲空間中的第一數(shù)據(jù)為熱數(shù)據(jù)。將存儲在第二存儲空間中的第一數(shù)據(jù)寫入第一存儲空間,其中,第一存儲空間的訪問速率大于第二存儲空間的訪問速率。
15、上述技術(shù)方案中,確定存儲在第二存儲空間中的第一數(shù)據(jù)為熱數(shù)據(jù),將存儲在訪問速率較慢的存儲空間中的第一數(shù)據(jù),遷移至訪問速率較快的存儲空間,且第一數(shù)據(jù)為熱數(shù)據(jù)。如此,可以提升熱數(shù)據(jù)的讀取速率,提高應(yīng)用程序訪問性能,減少讀取時間。
16、在第二方面的一種可能的實現(xiàn)方式中,該方法還包括:根據(jù)第二存儲空間中的第一數(shù)據(jù)的讀取頻繁程度,確定該第一數(shù)據(jù)為熱數(shù)據(jù)。上述可能的實現(xiàn)方式中,根據(jù)第二存儲空間中的第一數(shù)據(jù)的讀取頻繁程度,確定該第一數(shù)據(jù)為熱數(shù)據(jù)。如此,可以從訪問速率較快的第一存儲空間讀取讀取頻繁程度較高的數(shù)據(jù),由于讀取頻繁程度較高的數(shù)據(jù)的讀取操作,在整體讀取操作中占多數(shù),因此可以從整體上提升數(shù)據(jù)的讀取速率,提高應(yīng)用程序訪問性能,減少讀取時間。本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種存儲系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
3.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
4.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第一數(shù)據(jù)為指定數(shù)據(jù)類型的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
6.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第一存儲空間包括第一存儲區(qū)域,所述第一存儲區(qū)域用于存儲來自所述第二存儲空間的熱數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第一存儲空間對應(yīng)多個第一存儲單元,所述第二存儲空間對應(yīng)多個第二存儲單元,所述第一存儲單元存儲的比特數(shù)小于所述第二存儲單元存儲的比特數(shù)。
8.根據(jù)權(quán)利要求7所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
9.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,將所述第二存儲空間中的第一數(shù)據(jù)寫入所述第一存儲空間之后,所述控制器被配置為:控制所述存儲器擦除所述第二存儲空間中的第一數(shù)據(jù)。
>10.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
11.一種存儲系統(tǒng)的操作方法,其特征在于,所述方法包括:
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括:
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述方法還包括:
14.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第一數(shù)據(jù)為指定數(shù)據(jù)類型的數(shù)據(jù)。
15.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括:
16.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第一存儲空間包括第一存儲區(qū)域,所述第一存儲區(qū)域用于存儲來自所述第二存儲空間的熱數(shù)據(jù)。
17.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第一存儲空間對應(yīng)多個第一存儲單元,所述第二存儲空間對應(yīng)多個第二存儲單元,所述第一存儲單元存儲的比特數(shù)小于所述第二存儲單元存儲的比特數(shù)。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述方法還包括:
19.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述將存儲在所述第二存儲空間中的第一數(shù)據(jù)寫入第一存儲空間之后,還包括:
20.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括:
21.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括處理器和如權(quán)利要求1至10任一項所述的存儲系統(tǒng)。
22.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)中存儲有程序代碼,所述程序代碼可被處理器調(diào)用執(zhí)行如權(quán)利要求11至20任一項所述的方法。
...【技術(shù)特征摘要】
1.一種存儲系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
3.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
4.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第一數(shù)據(jù)為指定數(shù)據(jù)類型的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
6.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第一存儲空間包括第一存儲區(qū)域,所述第一存儲區(qū)域用于存儲來自所述第二存儲空間的熱數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第一存儲空間對應(yīng)多個第一存儲單元,所述第二存儲空間對應(yīng)多個第二存儲單元,所述第一存儲單元存儲的比特數(shù)小于所述第二存儲單元存儲的比特數(shù)。
8.根據(jù)權(quán)利要求7所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
9.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,將所述第二存儲空間中的第一數(shù)據(jù)寫入所述第一存儲空間之后,所述控制器被配置為:控制所述存儲器擦除所述第二存儲空間中的第一數(shù)據(jù)。
10.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述控制器還被配置為:
11.一種存儲系統(tǒng)的操作方法,其特征在于,所述方法包括:
12.根據(jù)權(quán)利要求11所述的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:程墨,
申請(專利權(quán))人:長江存儲科技有限責(zé)任公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。