• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    高速緩存非對稱一致性內存訪問系統的訪問方法和裝置制造方法及圖紙

    技術編號:8532835 閱讀:243 留言:0更新日期:2013-04-04 15:51
    本發明專利技術實施例提供了一種CC-NUMA系統的訪問方法和裝置。方法包括:NC記錄IO歷史記錄,IO歷史記錄是指針對至少一個指定地址,從IOH經NC到至少一個CPU的緩存CA的推送IO數據的歷史統計記錄;當NC確定IO歷史記錄符合預設條件時,則向遠端CPU的CA發送預提取提示報文,預提取提示報文用于使遠端CPU的CA針對預提取提示報文中的地址發起IO數據的預取訪問。通過上述技術方案,通過分析該歷史記錄符合預定條件,從而主動發送針對該指定地址的IO數據提示報文給該遠端的CPU的CA,并且由該遠端CPU提前發起針對該指定地址的IO數據預取操作,由此縮短了遠端IO數據訪問延時,提升了系統的性能。

    【技術實現步驟摘要】

    本專利技術實施例涉及計算機領域,更具體地,涉及高速緩存非對稱一致性內存訪問(CC-NUMA, Cache Coherent-Non Uniform Memory Access)系統的訪問方法和裝置。
    技術介紹
    在基于節點(Node)控制的CC-NUMA系統中,隨著系統規模的增長,跨節點訪問的延時越來越成為系統性能提升的瓶頸。因此,如何動態地探測全系統的熱點,并且盡早的將熱點的緩存推送給最有可能使用該內容的遠端CPU (Central Processing Unit,中央處理器)將顯著的提升現有系統被動存取的劣勢。基于節點控制器(Node Controller,NC)的CC-NUMA系統中,10 (Input/Output,輸入或輸出)數據的訪問延時過長,往往導致整個計算機系統的性能低下。
    技術實現思路
    有鑒于此,本專利技術實施例提供一種CC-NUMA系統的訪問方法和裝置,以解決10數據的訪問延時過長的問題。第一方面,提供了一種CC-NUMA系統的訪問方法,包括節點控制器(NC)記錄輸入輸出(10)歷史記錄,10歷史記錄是指針對至少一個指定地址,從輸入輸出集線器(IOH)經NC到至少一個遠端中央處理器(CPU)的緩存(CA)的推送10數據的歷史統計記錄;當%確定10歷史記錄符合預設條件時,則向遠端CPU的CA發送預提取提示報文,預提取提示報文用于使遠端CPU的CA針對預提取提示報文中的地址發起10數據的預取訪問。在第一種可能的實現方式中,NC確定IOH對指定地址的10數據主動進行了更新操作,則向遠端CPU的CA發送預提取提示報文結合第一方面的實現方式,在第二種可能的實現方式中,NC將10歷史記錄中指定地址的統計指標與預設的門限值進行比較,分析比較結果后確定符合預設條件,則向遠端CPU的CA發送預提取提示報文。結合第一方面或第一方面的第二種可能的實現方式,在第三種可能的實現方式中,10歷史記錄中有關指定地址的統計次數大于預設的門限值,則向遠端CPU的CA發送關于指定地址的預提取提示報文;或10歷史記錄中有關指定地址的兩次記錄的計時間隔小于預設的門限值,則向遠端CPU的CA發送關于指定地址的預提取提示報文;或10歷史記錄中單位時間內有關指定地址的統計次數大于預設的門限值,則向遠端CPU的CA發送關于指定地址的預提取提示報文;或確定輪詢調度算法或加權的輪詢調度算法的輸入為遠端CPU的CA,則向遠端CPU的CA發送關于指定地址的預提取提示報文。結合第一方面或第一方面的上述可能的實現方式,在第四種可能的實現方式中,NC記錄10歷史記錄,包括NC管理10歷史記錄的插入、更新、替換和刪除。結合第一方面的第四種可能的實現方式,在第五種可能的實現方式中,根據以下條件之一,優先進行10歷史記錄的更新或替換10歷史記錄中有關指定地址的統計次數最低;或IO歷史記錄中有關指定地址的兩次記錄的計時間隔最長;或IO歷史記錄中單位時間內有關指定地址的統計次數最低;或根據輪詢調度算法或加權的輪詢調度算法的輸入。結合第一方面或第一方面的上述可能的實現方式,在第六種可能的實現方式中,IO歷史記錄中的每一條至少包括以下內容有效性(Valid)、指定地址(Address)、目的地(Destination)和統計參數(Statistical Parameters),其中目的地和統計參數--對應。第二方面,提供了一種CC-NUMA系統中的裝置,包括記錄模塊、確定模塊和發送模塊記錄模塊,用于記錄輸入輸出(IO)歷史記錄,IO歷史記錄是指針對至少一個指定地址,從輸入輸出集線器(IOH)經該裝置到至少一個遠端中央處理器(CPU)的緩存CA的推送IO數據的歷史統計記錄;確定模塊,用于確定IO歷史記錄是否符合預設條件;發送模塊,用于當確定模塊確定IO歷史記錄符合預設條件時,則向遠端CPU的CA發送預提取提示報文,預提取提示報文用于使遠端CPU的CA針對預提取提示報文中的地址發起IO數據的預取訪 問。在第一種可能的實現方式中,確定模塊確定IOH對指定地址的IO數據主動進行了更新操作,則發送模塊向遠端CPU的CA發送預提取提示報文。結合第二方面的實現方式,在第二種可能的實現方式中,確定模塊將IO歷史記錄中指定地址的統計指標與預設的門限值進行比較,分析比較結果后確定符合預設條件,則發送模塊向遠端CPU的CA發送預提取提示報文。結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,當確定模塊確定IO歷史記錄中有關指定地址的統計次數大于預設的門限值時,則發送模塊向遠端CPU的CA發送關于指定地址的預提取提示報文;或當確定模塊確定IO歷史記錄中有關指定地址的兩次記錄的計時間隔小于預設的門限值時,則發送模塊向遠端CPU的CA發送關于指定地址的預提取提示報文;或當確定模塊確定IO歷史記錄中單位時間內有關指定地址的統計次數大于預設的門限值時,則發送模塊向遠端CPU的CA發送關于指定地址的預提取提示報文;或確定模塊確定輪詢調度算法或加權的輪詢調度算法的輸入為遠端CPU的CA,則發送模塊向遠端CPU的CA發送關于指定地址的預提取提示報文。結合第二方面或第二方面的上述可能的實現方式,在第四種可能的實現方式中,記錄模塊管理IO歷史記錄的插入、更新、替換和刪除。結合第二方面的第四種可能的實現方式,在第五種可能的實現方式中,記錄模塊根據以下條件之一,優先進行IO歷史記錄的更新或替換10歷史記錄中有關指定地址的統計次數最低;或IO歷史記錄中有關指定地址的兩次記錄的計時間隔最長;或IO歷史記錄中單位時間內有關指定地址的統計次數最低;或根據輪詢調度算法或加權的輪詢調度算法的輸入。結合第二方面或第二方面的上述可能的實現方式,在第六種可能的實現方式中,記錄模塊記錄的IO歷史記錄中的每一條至少包括以下內容有效性(Valid)、指定地址(Address)、目的地(Destination)和統計參數(StatisticalParameters),其中目的地和統計參數--對應。通過上述技術方案,可以記錄針對一個或多個指定地址的推送IO數據的歷史記錄,通過分析該歷史記錄符合預定條件,從而推測遠端CPU可能在將來的時間點使用該指定地址的IO數據,主動發送針對該指定地址的IO數據提示報文給該遠端的CPU的CA,并且由該遠端CPU提前發起針對該指定地址的IO數據預取操作,由此縮短了遠端IO數據訪問延時,提升了系統的性能。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對本專利技術實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是相關技術中CC-NUMA系統的示意框圖。圖2是相關技術中CC-NUMA系統IO訪問的方法的示意交互圖。 圖3是本專利技術實施例的CC-NUMA系統的訪問方法的示意流程圖。圖4是本專利技術實施例的CC-NUMA系統的示意框圖。圖5是本專利技術實施例的CC-NUMA系統的訪問方法的示意交互圖。圖6A和圖6B分別是一種動態事物監控器的結構示意圖。圖7是本專利技術實施例的CC-NUMA系統中的一種裝置的示意框圖。圖8是本專利技術實施例的CC-NUMA系統中的另一種裝置本文檔來自技高網...

    【技術保護點】
    一種高速緩存非對稱一致性內存訪問CC?NUMA系統的訪問方法,其特征在于,包括:節點控制器NC記錄輸入輸出IO歷史記錄,所述IO歷史記錄是指針對至少一個指定地址,從輸入輸出集線器IOH經所述NC到至少一個遠端中央處理器CPU的緩存CA的推送IO數據的歷史統計記錄;當所述NC確定所述IO歷史記錄符合預設條件時,則向所述遠端CPU的CA發送預提取提示報文,所述預提取提示報文用于使所述遠端CPU的CA針對所述預提取提示報文中的地址發起IO數據的預取訪問。

    【技術特征摘要】
    1.一種高速緩存非對稱一致性內存訪問CC-NUMA系統的訪問方法,其特征在于,包括 節點控制器NC記錄輸入輸出IO歷史記錄,所述IO歷史記錄是指針對至少一個指定地址,從輸入輸出集線器IOH經所述NC到至少一個遠端中央處理器CPU的緩存CA的推送IO數據的歷史統計記錄; 當所述NC確定所述IO歷史記錄符合預設條件時,則向所述遠端CPU的CA發送預提取提示報文,所述預提取提示報文用于使所述遠端CPU的CA針對所述預提取提示報文中的地址發起IO數據的預取訪問。2.根據權利要求1所述的方法,其特征在于,所述NC確定所述IO歷史記錄符合預設條件,則向所述遠端CPU的CA發送預提取提示報文包括 所述NC確定所述IOH對所述指定地址的IO數據主動進行了更新操作,則向所述遠端CPU的CA發送預提取提示報文。3.根據權利要求1所述的方法,其特征在于,所述NC確定所述IO歷史記錄符合預設條件,則向所述遠端CPU的CA發送預提取提示報文包括 所述NC將所述IO歷史記錄中所述指定地址的統計指標與預設的門限值進行比較,分析比較結果后確定符合預設條件,則向所述遠端CPU的CA發送預提取提示報文。4.根據權利要求3所述的方法,其特征在于,所述NC將所述IO歷史記錄中所述指定地址的統計指標與預設的門限值進行比較,且分析比較結果后確定符合預設條件,則向所述遠端CPU的CA發送預提取提示報文,包括 所述IO歷史記錄中有關所述指定地址的統計次數大于預設的門限值,則向所述遠端CPU的CA發送關于所述指定地址的預提取提示報文;或 所述IO歷史記錄中有關所述指定地址的兩次記錄的計時間隔小于預設的門限值,則向所述遠端CPU的CA發送關于所述指定地址的預提取提示報文;或 所述IO歷史記錄中單位時間內有關所述指定地址的統計次數大于預設的門限值,則向所述遠端CPU的CA發送關于所述指定地址的預提取提示報文;或 確定輪詢調度算法或加權的輪詢調度算法的輸入為所述遠端CPU的CA,則向所述遠端CPU的CA發送關于所述指定地址的預提取提示報文。5.根據權利要求1至4任一項所述的方法,其特征在于,所述NC記錄IO歷史記錄,包括 所述NC管理IO歷史記錄的插入、更新、替換和刪除。6.根據權利要求5所述的方法,其特征在于,其中根據以下條件之一,優先進行IO歷史記錄的更新或替換 所述IO歷史記錄中有關所述指定地址的統計次數最低;或 所述IO歷史記錄中有關所述指定地址的兩次記錄的計時間隔最長;或 所述IO歷史記錄中單位時間內有關所述指定地址的統計次數最低;或 根據輪詢調度算法或加權的輪詢調度算法的輸入。7.根據權利要求1至6任一項所述的方法,其特征在于,所述IO歷史記錄中的每一條至少包括以下內容 有效性、指定地址、目的地和統計參數,其中...

    【專利技術屬性】
    技術研發人員:陳昊徐建榮王工藝
    申請(專利權)人:杭州華為數字技術有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 超清无码一区二区三区| 免费一区二区无码视频在线播放| 性无码一区二区三区在线观看| 中文AV人妻AV无码中文视频| 亚洲一区无码中文字幕乱码| 国产精品热久久无码av| 国产精品无码翘臀在线观看| 亚洲中文字幕无码爆乳| 国产品无码一区二区三区在线蜜桃 | 亚洲综合无码AV一区二区 | 国产爆乳无码视频在线观看| 免费a级毛片无码a∨蜜芽试看| 久久亚洲日韩看片无码| 国产精品无码无卡无需播放器| 亚洲精品天堂无码中文字幕| 无码免费一区二区三区免费播放| 亚洲啪啪AV无码片| 久久久久无码国产精品一区| 亚洲精品无码久久毛片波多野吉衣| 国产精品无码v在线观看| 无码视频免费一区二三区 | 无码丰满熟妇juliaann与黑人| 人妻丰满熟妇AV无码区HD| 无码欧精品亚洲日韩一区夜夜嗨| 久久无码专区国产精品发布| 色窝窝无码一区二区三区色欲| 亚洲色无码专区在线观看| av无码一区二区三区| 无码人妻精品一区二| 色欲AV无码一区二区三区| 无码专区HEYZO色欲AV| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 日韩va中文字幕无码电影| 无码人妻aⅴ一区二区三区有奶水| 亚洲精品无码久久| 亚洲爆乳少妇无码激情| 亚洲av无码成人精品区| 无码精品一区二区三区在线 | 免费人妻无码不卡中文字幕18禁| 亚无码乱人伦一区二区| 色综合久久久无码中文字幕|