[發明專利]仿真具有不同性能特性的存儲器子系統在審
| 申請號: | 202211067387.3 | 申請日: | 2022-09-01 |
| 公開(公告)號: | CN115756626A | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | J·M·雅各布;J·M·格羅韋斯;S·莫耶 | 申請(專利權)人: | 美光科技公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/50;G06F11/34 |
| 代理公司: | 北京律盟知識產權代理有限責任公司 11287 | 代理人: | 江泰維 |
| 地址: | 美國愛*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 仿真 具有 不同 性能 特性 存儲器 子系統 | ||
1.一種方法,其包括:
由處理裝置確定主機系統的配置,所述主機系統包括存儲器子系統;
由所述處理裝置接收仿真目標存儲器子系統的特性的請求;
分析用于所述主機系統的多個候選配置,其中所述多個候選配置包括產生所述存儲器子系統上的負載以減小所述存儲器子系統的特性的候選配置;以及
基于所述多個候選配置更新所述主機系統的所述配置,其中所述經更新配置改變所述存儲器子系統以仿真所述目標存儲器子系統的所述特性。
2.根據權利要求1所述的方法,其中所述主機系統的所述存儲器子系統包括動態隨機存取存儲器DRAM,且其中所述目標存儲器子系統包括所述主機系統不存在的非易失性存儲器NVRAM。
3.根據權利要求1所述的方法,其中所述目標存儲器子系統的所述特性包括一組性能特性,所述性能特性包括讀取時延、寫入時延和傳送帶寬中的至少一者。
4.根據權利要求1所述的方法,其中所述主機系統包括具有多個CPU的多插槽服務器,且其中所述存儲器子系統包括多個存儲器節點,其中所述多個CPU中的每一者使用本地存儲器控制器來存取本地存儲器節點,且使用遠程存儲器控制器來存取遠程存儲器節點。
5.根據權利要求1所述的方法,其中所述更新所述主機系統的所述配置包括:
啟動與所述存儲器子系統的本地存儲器節點相關聯的CPU上的多個線程,其中所述多個線程包括存儲器密集程序;
在所述存儲器子系統的遠程存儲器節點上分配用于所述多個線程的存儲器;
減小將所述CPU存取提供到所述遠程存儲器節點的遠程存儲器控制器的總線速度;以及
激活處理器親和性以致使所述多個線程保持在所述CPU上。
6.根據權利要求1所述的方法,其進一步包括,在所述更新所述配置之后運行對所述主機系統的性能測試以仿真所述目標存儲器子系統的所述特性,其中所述經更新配置使用第一CPU在所述存儲器子系統上施加負載,且其中所述性能測試使用第二CPU在所述存儲器子系統上施加額外負載。
7.根據權利要求1所述的方法,其中所述多個候選配置中的每一者對應于配置參數空間中的點,且包括參數值的特定組合,其中所述配置參數空間表示所述主機系統的可用參數值。
8.根據權利要求1所述的方法,其進一步包括基于所述主機系統的可用參數值確定所述多個候選配置,其中所述確定包括:
確定對應于所述存儲器子系統的不同總線速度的可用參數值;
確定對應于能夠由所述主機系統的CPU執行的多個并行線程的可用參數值;
確定對應于線程對所述CPU的核心的親和性的可用參數值;
確定對應于到遠程存儲器節點的數據路徑中的躍點的數目的可用參數值;以及
確定對應于將線程的存儲器釘選到所述遠程存儲器節點的可用參數值。
9.根據權利要求1所述的方法,其中分析所述多個候選配置包括探索所述主機系統的配置參數空間,其中所述探索包括:
基于可用參數值的集合選擇候選配置;
更新所述主機系統的所述配置以應用所述候選配置;
通過測量所述存儲器子系統的一或多個特性來評估所述候選配置;以及
存儲表示所述一或多個特性的特性數據。
10.根據權利要求9所述的方法,其進一步包括,基于所述特性數據產生表示隨所述主機系統的所述可用參數值而變的所述存儲器子系統的所述特性的一或多個數學模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于美光科技公司,未經美光科技公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211067387.3/1.html,轉載請聲明來源鉆瓜專利網。





