[发明专利]仿真具有不同性能特性的存储器子系统在审
申请号: | 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.vipzhuanli.com/pat/books/202211067387.3/1.html,转载请声明来源钻瓜专利网。