System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲精品无码少妇30P,亚洲AV永久纯肉无码精品动漫,中文无码久久精品
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    異構設備的緩存處理方法、異構系統、產品、裝置及介質制造方法及圖紙

    技術編號:44365028 閱讀:5 留言:0更新日期:2025-02-25 09:45
    本發明專利技術公開了一種異構設備的緩存處理方法、異構系統、產品、裝置及介質,涉及數據存儲技術領域。異構系統中的各設備對應的目標虛擬地址訪問次數,實現全局數據緩存機制。基于目標虛擬地址訪問次數確定目標異構設備對應的文件頁面,使得文件系統層具備管理異構設備內存緩存的能力。對預測得到的目標異構設備的文件頁面進行校驗處理,在校驗通過的情況下進行搬移,提高目標異構設備的分配準確性。將目標異構設備的文件頁面映射搬移至主機側的內存中,不需要訪問目標異構設備,直接訪問存儲在處理器內存中的文件頁面,避免處理器訪問目標異構設備增加的訪問速率,降低訪問目標異構設備內存的延遲,提高數據傳輸速率和異構系統的系統效率。

    【技術實現步驟摘要】

    本專利技術涉及數據存儲,特別是涉及一種異構設備的緩存處理方法、異構系統、產品、裝置及介質


    技術介紹

    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所述的異構設備的緩...

    【專利技術屬性】
    技術研發人員:張闖董剛
    申請(專利權)人:浪潮電子信息產業股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 色噜噜综合亚洲av中文无码| 人妻AV中出无码内射| 直接看的成人无码视频网站| 国产精品VA在线观看无码不卡| 亚洲av成人无码久久精品| 国产乱人伦中文无无码视频试看 | 亚洲爆乳少妇无码激情| 激情无码亚洲一区二区三区| 国产精品无码v在线观看| 在线看片福利无码网址| 亚洲AV综合色区无码一区爱AV| 免费无码精品黄AV电影| 久久Av无码精品人妻系列| 国产精品成人无码久久久久久| 无码专区人妻系列日韩精品少妇 | 日韩精品中文字幕无码专区| 久久精品九九热无码免贵| 无码视频在线播放一二三区| 亚洲av成人无码网站…| 精品欧洲av无码一区二区三区| 国产精品三级在线观看无码| 中文字幕人妻无码一夲道| 精品久久久无码中字| 国产精品爽爽V在线观看无码| 伊人天堂av无码av日韩av| 中文无码热在线视频| 亚洲av无码一区二区三区天堂古代| 亚洲国产精品无码久久一线| 永久免费AV无码网站国产| 中文字幕无码久久人妻| 人妻少妇无码精品视频区| 久久精品无码专区免费| 国产免费久久久久久无码| 亚洲AV无码一区二区三区国产| 国产精品亚洲专区无码不卡| 久久久久久久久免费看无码| 免费一区二区无码视频在线播放| 日韩精品中文字幕无码专区| 午夜无码中文字幕在线播放 | 无码国内精品人妻少妇| 无码国内精品久久人妻|