System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據存儲,特別是涉及一種異構設備的緩存處理方法、異構系統、產品、裝置及介質。
技術介紹
1、在異構系統中的中央處理器(central?processing?unit,cpu)訪問異構設備時,由于cpu訪問異構設備(如現場可編程門陣列(field-programmable?gate?array,fpga))的內存的速率明顯小于cpu訪問自身的內存速率,導致在訪問異構設備內存的延遲較長,數據傳輸速率對應的帶寬降低。若頻繁訪問異構設備內存則會降低異構系統的系統效率。
2、因此,如何提高異構系統的系統效率是本領域技術人員亟需要解決的技術問題。
技術實現思路
1、本專利技術的目的是提供一種異構設備的緩存處理方法、異構系統、產品、裝置及介質,以解決訪問異構設備內存的延遲較長、數據傳輸速率對應的帶寬降低進而導致異構系統的系統效率降低的問題。
2、為解決上述技術問題,本專利技術提供一種異構設備的緩存處理方法,包括:
3、獲取異構系統中各設備對應的目標虛擬地址訪問次數;
4、基于目標虛擬地址訪問次數確定目標異構設備對應的文件頁面;并將所述文件頁面進行校驗處理;
5、在校驗通過的情況下,將所述文件頁面搬移至處理器的內存中,以便于所述處理器訪問所述目標異構設備的文件頁面。
6、一方面,獲取異構系統中各設備對應的目標虛擬地址訪問次數,包括:
7、預先建立異構系統中各設備對應的全局地址空間分配關系;其中,所述全
8、根據所述全局地址空間分配關系確定所述目標虛擬地址訪問次數。
9、另一方面,根據所述全局地址空間分配關系確定所述目標虛擬地址訪問次數,包括:
10、獲取預設虛擬地址訪問次數和/或預設本地訪問比例;
11、根據所述第一虛擬地址訪問次數和所述第二虛擬地址訪問次數確定本地訪問比例;
12、在所述全局地址空間分配關系中選取虛擬地址訪問次數超出所述預設虛擬地址訪問次數和/或所述本地訪問比例小于所述預設本地訪問比例,則將虛擬地址訪問次數超出所述預設虛擬地址訪問次數和/或所述本地訪問比例小于所述預設本地訪問比例對應的虛擬地址訪問次數作為所述目標虛擬地址訪問次數。
13、另一方面,在所述虛擬地址訪問次數包括所述第一虛擬地址訪問次數或者所述第二虛擬地址訪問次數,且所述目標虛擬地址訪問次數對應的虛擬地址為多個時,基于目標虛擬地址訪問次數確定目標異構設備對應的文件頁面,包括:
14、將所述目標虛擬地址訪問次數對應的虛擬地址作為第二目標虛擬地址;
15、在所述第二目標虛擬地址的數量為多個時,判斷各所述第二目標虛擬地址所屬的文件頁面是否為同一個;
16、若為同一個,則將所述第二目標虛擬地址對應的數據塊所屬的異構設備作為所述目標異構設備,以獲取所述目標異構設備對應所述數據塊的文件頁面;
17、若不為同一個,則將各所述第二目標虛擬地址所屬的文件頁面中存儲的各虛擬地址的訪問次數進行加和處理得到各自的訪問次數之和;
18、將訪問次數之和最大的虛擬地址的訪問次數所屬的文件頁面作為所述目標異構設備對應的文件頁面。
19、另一方面,將所述文件頁面進行校驗處理,包括:
20、獲取所述文件頁面所屬的數據塊和對應的頁面信息;
21、對所述數據塊的各標記位和所述頁面信息進行校驗處理得到校驗結果。
22、另一方面,對所述數據塊的各標記位和所述頁面信息進行校驗處理得到校驗結果,包括:
23、對所述數據塊的各標記位進行校驗處理得到第一校驗結果;
24、在所述第一校驗結果為全部校驗通過的情況下,根據文件頁面哈希值對所述頁面信息進行校驗處理得到第二校驗結果;
25、若所述第二校驗結果為校驗通過的情況下,則最終的校驗結果為校驗通過。
26、另一方面,將所述文件頁面搬移至處理器的內存中,包括:
27、獲取所述異構系統中所述處理器對應的緩存機制;其中,所述緩存機制由文件系統的文件系統層建立;
28、將所述文件頁面對應的頁面屬性信息存儲至所述緩存機制對應的目標數據結構中;
29、將所述文件頁面對應的頁面信息搬移至所述處理器的內存中。
30、另一方面,將所述文件頁面對應的頁面屬性信息存儲至所述緩存機制對應的目標數據結構中,包括:
31、獲取所述文件頁面對應的目標虛擬地址、目標物理地址和所述目標虛擬地址訪問次數;
32、將所述目標虛擬地址和所述目標物理地址以鍵值對形式保存至所述目標數據結構;其中,所述目標數據結構至少包括鍵、值、子節點指針、標記位、文件頁面哈希值和計數信息;
33、將所述目標虛擬地址訪問次數所屬的頁面訪問次數保存至所述目標數據結構的計數信息中;
34、將所述文件頁面對應的數據塊的各所述標記位的校驗結果保存至所述目標數據結構的標記位中;
35、將所述文件頁面對應的頁面信息的校驗結果保存至所述目標數據結構的文件頁面哈希值中。
36、另一方面,將所述文件頁面對應的頁面信息搬移至所述處理器的內存中,包括:
37、根據所述處理器的更新內存周期和預設窗口對所述文件頁面的頁面信息存儲至所述緩存機制對應的目標數據結構中。
38、另一方面,所述預設窗口的確定過程,包括:
39、獲取所述文件頁面對應的傳輸系統級別;
40、獲取所述處理器與所述目標異構設備之間的訪問對應的數據傳輸帶寬;
41、根據所述數據傳輸帶寬、所述異構設備的內存空間數據、所述預設窗口對應的文件頁面信息和所述傳輸系統級別確定所述預設窗口。
42、另一方面,所述更新內存周期的確定過程,包括:
43、獲取初始更新內存周期、所述文件頁面對應的訪問次數和傳輸系統級別;
44、根據所述初始更新內存周期、所述文件頁面對應的訪問次數和所述傳輸系統級別確定所述更新內存周期。
45、為解決上述技術問題,本專利技術還提供一種異構系統,包括存儲設備、異構設備、交換機和處理器;其中,至少一個異構設備構成異構設備簇;
46、所述存儲設備、所述異構設備簇和所述處理器均通過所述交換機的協議實現異構一致性;其中,所述處理器用于執行計算機程序時實現如所述的異構設備的緩存處理方法的步驟。
47、為解決上述技術問題,本專利技術還提供一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現所述異構設備的緩存處理方法的步驟。
48、為解決上述技術問題,本專利技術還提供一種異構設備的緩存處理裝置,包括:<本文檔來自技高網...
【技術保護點】
1.一種異構設備的緩存處理方法,其特征在于,包括:
2.根據權利要求1所述的異構設備的緩存處理方法,其特征在于,獲取異構系統中各設備對應的目標虛擬地址訪問次數,包括:
3.根據權利要求2所述的異構設備的緩存處理方法,其特征在于,根據所述全局地址空間分配關系確定所述目標虛擬地址訪問次數,包括:
4.根據權利要求3所述的異構設備的緩存處理方法,其特征在于,在所述虛擬地址訪問次數包括所述第一虛擬地址訪問次數或者所述第二虛擬地址訪問次數,且所述目標虛擬地址訪問次數對應的虛擬地址為多個時,基于目標虛擬地址訪問次數確定目標異構設備對應的文件頁面,包括:
5.根據權利要求1所述的異構設備的緩存處理方法,其特征在于,將所述文件頁面進行校驗處理,包括:
6.根據權利要求5所述的異構設備的緩存處理方法,其特征在于,對所述數據塊的各標記位和所述頁面信息進行校驗處理得到校驗結果,包括:
7.根據權利要求6所述的異構設備的緩存處理方法,其特征在于,將所述文件頁面搬移至處理器的內存中,包括:
8.根據權利要求7所述的異構設備
9.根據權利要求7所述的異構設備的緩存處理方法,其特征在于,將所述文件頁面對應的頁面信息搬移至所述處理器的內存中,包括:
10.根據權利要求9所述的異構設備的緩存處理方法,其特征在于,所述預設窗口的確定過程,包括:
11.根據權利要求9所述的異構設備的緩存處理方法,其特征在于,所述更新內存周期的確定過程,包括:
12.一種異構系統,其特征在于,包括存儲設備、異構設備、交換機和處理器;其中,至少一個異構設備構成異構設備簇;
13.一種計算機程序產品,包括計算機程序/指令,其特征在于,該計算機程序/指令被處理器執行時實現權利要求1至11任一項所述異構設備的緩存處理方法的步驟。
14.一種異構設備的緩存處理裝置,其特征在于,包括:
15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至11任一項所述的異構設備的緩存處理方法的步驟。
...【技術特征摘要】
1.一種異構設備的緩存處理方法,其特征在于,包括:
2.根據權利要求1所述的異構設備的緩存處理方法,其特征在于,獲取異構系統中各設備對應的目標虛擬地址訪問次數,包括:
3.根據權利要求2所述的異構設備的緩存處理方法,其特征在于,根據所述全局地址空間分配關系確定所述目標虛擬地址訪問次數,包括:
4.根據權利要求3所述的異構設備的緩存處理方法,其特征在于,在所述虛擬地址訪問次數包括所述第一虛擬地址訪問次數或者所述第二虛擬地址訪問次數,且所述目標虛擬地址訪問次數對應的虛擬地址為多個時,基于目標虛擬地址訪問次數確定目標異構設備對應的文件頁面,包括:
5.根據權利要求1所述的異構設備的緩存處理方法,其特征在于,將所述文件頁面進行校驗處理,包括:
6.根據權利要求5所述的異構設備的緩存處理方法,其特征在于,對所述數據塊的各標記位和所述頁面信息進行校驗處理得到校驗結果,包括:
7.根據權利要求6所述的異構設備的緩存處理方法,其特征在于,將所述文件頁面搬移至處理器的內存中,包括:
8.根據權利要求7所述的異構設備的緩...
【專利技術屬性】
技術研發人員:張闖,董剛,
申請(專利權)人:浪潮電子信息產業股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。