System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩乱码人妻无码中文字幕久久,国产成人无码精品久久久性色,伊人无码精品久久一区二区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于片上網絡的報文處理方法及設備、介質、產品技術

    技術編號:44531231 閱讀:3 留言:0更新日期:2025-03-07 13:20
    本發明專利技術實施例提供了一種基于片上網絡的報文處理方法及設備、介質、產品,包括:接收處理器核心或主節點訪問內存的請求報文,其中,請求報文包括需要訪問內存的目標地址,根據目標地址進行地址狀態查詢,得到地址狀態查詢結果,在地址狀態查詢結果指示目標地址未被占用的情況下,根據目標地址進行緩存狀態查詢,得到在第一緩存中的緩存狀態查詢結果,根據緩存狀態查詢結果和請求報文的類型,從第一緩存或內存中讀取數據,或者,向第一緩存或內存寫入數據,生成請求報文的響應報文。通過本發明專利技術實施例,提高了片上網絡中處理報文的效率以及片上網絡整體的運行效率,還能減少主節點的負載,避免片上網絡運行過程中處理器局部溫度過高。

    【技術實現步驟摘要】

    本專利技術涉及處理器,特別是涉及基于片上網絡的報文處理方法及設備、介質、產品。


    技術介紹

    1、片上網絡(?system-on-chip)是一種應用于處理器的通信架構,由處理器核心、主節點(home?node,hn)、從節點(subordinate?node,sn)、內存等基本單元組成,每個處理器核心都可以作為請求節點(request?node,rn)向主節點發送請求報文,以向主節點請求對請求事務進行處理。當請求事務涉及到需要訪問內存的處理流程時,主節點則通過從節點與內存交互,并生成相應的響應報文到請求節點。

    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、本專利技術實施例具有以下優點:通過接收處理器核心或主節點訪問內存的請求報文,其中,請求報文包括需要訪問內存的目標地址,根據目標地址進行地址狀態查詢,得到地址狀態查詢結果,在地址狀態查詢結果指示目標地址未被占用的情況下,根據目標地址進行緩存狀態查詢,得到在第一緩存中的緩存狀態查詢結果,根據緩存狀態查詢結果和請求報文的類型,從第一緩存或內存中讀取數據,或者,向第一緩存或內存寫入數據,生成請求報文的響應報文,無需在主節點中設置本文檔來自技高網...

    【技術保護點】

    1.一種基于片上網絡的報文處理方法,其特征在于,所述片上網絡包括內存、多個處理器核心、至少一個主節點和至少一個從節點,所述從節點設置有第一緩存,所述方法包括:

    2.根據權利要求1所述的基于片上網絡的報文處理方法,其特征在于,所述請求報文的類型包括讀數據請求報文或寫數據請求報文,所述第一緩存存儲有需要寫入內存的多個第一數據以及每個所述第一數據與所述內存對應的第一地址;其中,當所述請求報文為所述寫數據請求報文時,所述請求報文還包括第二數據;所述根據所述目標地址進行緩存狀態查詢,得到在所述第一緩存中的緩存狀態查詢結果,包括:

    3.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,包括:

    4.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,還包括:

    5.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,還包括:

    6.根據權利要求5所述的基于片上網絡的報文處理方法,其特征在于,在所述判斷所述第一數據在所述第一緩存中是否達到存儲閾值之后,還包括:

    7.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,還包括:

    8.根據權利要求1-7任一項所述的基于片上網絡的報文處理方法,其特征在于,在接收所述處理器核心或所述主節點訪問所述內存的請求報文之后,還包括:

    9.根據權利要求1-7任一項所述的基于片上網絡的報文處理方法,其特征在于,所述從節點對應的輸入信道包括請求信道和數據信道,所述請求信道和所述數據信道均用于接收所述請求報文,且通過所述數據信道接收所述請求報文的優先級高于通過所述請求信道接收所述請求報文的優先級。

    10.根據權利要求1-7任一項所述的基于片上網絡的報文處理方法,其特征在于,所述片上網絡還包括內存控制單元,所述從節點通過所述內存控制單元與所述內存通信連接,所述主節點通過所述從節點與所述內存交互。

    11.根據權利要求1-7任一項所述的基于片上網絡的報文處理方法,其特征在于,所述片上網絡還包括交叉開關,所述交叉開關與所述主節點、所述從節點、所述多個處理器核心通信連接。

    12.根據權利要求1-7任一項所述的基于片上網絡的報文處理方法,其特征在于,每個所述處理器核心均設置有第二緩存。

    13.一種電子設備,其特征在于,包括處理器、存儲器及存儲在所述存儲器上并能夠在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現如權利要求1至12中任一項所述的基于片上網絡的報文處理方法。

    14.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲計算機程序,所述計算機程序被處理器執行時實現如權利要求1至12中任一項所述的基于片上網絡的報文處理方法。

    15.一種計算機程序產品,包括計算機程序/指令,其特征在于,所述計算機程序/指令被處理器執行時實現如權利要求1-12中任意一項所述的基于片上網絡的報文處理方法。

    ...

    【技術特征摘要】

    1.一種基于片上網絡的報文處理方法,其特征在于,所述片上網絡包括內存、多個處理器核心、至少一個主節點和至少一個從節點,所述從節點設置有第一緩存,所述方法包括:

    2.根據權利要求1所述的基于片上網絡的報文處理方法,其特征在于,所述請求報文的類型包括讀數據請求報文或寫數據請求報文,所述第一緩存存儲有需要寫入內存的多個第一數據以及每個所述第一數據與所述內存對應的第一地址;其中,當所述請求報文為所述寫數據請求報文時,所述請求報文還包括第二數據;所述根據所述目標地址進行緩存狀態查詢,得到在所述第一緩存中的緩存狀態查詢結果,包括:

    3.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,包括:

    4.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,還包括:

    5.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,還包括:

    6.根據權利要求5所述的基于片上網絡的報文處理方法,其特征在于,在所述判斷所述第一數據在所述第一緩存中是否達到存儲閾值之后,還包括:

    7.根據權利要求2所述的基于片上網絡的報文處理方法,其特征在于,所述根據所述緩存狀態查詢結果和所述請求報文的類型,從所述第一緩存或所述內存中讀取數據,或者,向所述第一緩存或所述內存寫入數據,還包括:<...

    【專利技術屬性】
    技術研發人員:方興趙元滿宏濤,蘇康,劉剛,李亞民,
    申請(專利權)人:山東云海國創云計算裝備產業創新中心有限公司,
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产午夜无码专区喷水| 亚洲av无码一区二区三区在线播放| 精品无码中出一区二区| 中文无码熟妇人妻AV在线| 久久精品成人无码观看56| 曰韩无码二三区中文字幕| 亚洲精品无码久久久久sm| 无码人妻aⅴ一区二区三区有奶水| 亚洲va中文字幕无码久久不卡| 精品无码久久久久国产| 精品无码综合一区| 狠狠精品干练久久久无码中文字幕 | 日韩人妻无码一区二区三区久久99 | 在线看片福利无码网址| 国产精品无码DVD在线观看| 无码区日韩特区永久免费系列| 国产爆乳无码一区二区麻豆| 无码AV动漫精品一区二区免费| 制服在线无码专区| 无码少妇一区二区| 亚洲国产精品无码专区| 精品无码久久久久久久动漫| 欧洲黑大粗无码免费| 久久久久亚洲av无码专区| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲av无码乱码在线观看野外| 亚洲AV成人片无码网站| 亚洲中文字幕无码爆乳app| 日韩精品人妻系列无码专区免费| 亚洲国产精品无码一线岛国| 国产丝袜无码一区二区三区视频 | 成人无码区免费A∨直播| 久久国产精品成人无码网站| 精品亚洲成在人线AV无码| 91精品久久久久久无码| 曰韩人妻无码一区二区三区综合部| 无码GOGO大胆啪啪艺术| 亚洲中文久久精品无码1| 无码任你躁久久久久久老妇App | 蜜芽亚洲av无码一区二区三区 | 亚洲综合无码无在线观看|