全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210742277.6 (22)申请日 2022.06.27 (71)申请人 三星 (中国) 半导体有限公司 地址 710000 陕西省西安市高新区洨河北 路1999号 申请人 三星电子 株式会社 (72)发明人 戴月华 王磊 许莹 赵民栋  (74)专利代理 机构 北京铭硕知识产权代理有限 公司 11286 专利代理师 孔令来 曾世骁 (51)Int.Cl. G06F 12/06(2006.01) G06F 12/1009(2016.01) G06F 9/50(2006.01) (54)发明名称 用于NUMA系统的内存访问方法和装置 (57)摘要 提供了一种用于NUMA系统的内存访问方法 和装置, 所述NUMA系统包括多个节点, 所述多个 节点中的每个节点被配置为运行预定程序并且 包括为所述预定程序分配的预设内存, 其中, 相 同的全局物理地址分别与所述多个节点中的每 个节点的预设内存中的每个预设内存相应, 所述 方法包括: 当所述预定程序在所述节 点中的第一 节点处运行时, 针对对于第一节 点为本地内存的 第一预设内存 执行操作; 将针对第一预设内存执 行的操作分别同步到对于所述多个节点中的其 它节点中的每个节点为本地内存的每个预设内 存, 其中, 所述多个节点中的每个节点被配置为: 当在所述每个节点运行所述预定程序时, 使用所 述相同的全局物理地址访问其本地预设内存。 权利要求书2页 说明书15页 附图8页 CN 115114185 A 2022.09.27 CN 115114185 A 1.一种用于非一致性内存访问NUMA系统的内存访问方法, 所述NUMA系统包括多个节 点, 所述多个节点中的每个节点被配置为运行预定程序并且包括为所述预定程序分配的预 设内存, 其中, 相同的全局物理地址分别与所述多个节点中的每个节点的预设内存中的每 个预设内存相应, 所述方法包括: 当所述预定程序在所述多个节点中的第 一节点上运行时, 针对对于所述第 一节点为本 地内存的第一预设内存执行操作; 将 针对第一预设内存执行的操作分别同步到对于所述多 个节点中的其它节点中的每个节点为本地内存的每个预设内存, 其中, 所述多个节点中的 每个节点被配置为: 当在所述每个节点运行所述预定程序时, 使用所述相同的全局物理地 址访问其本地预设内存。 2.根据权利要求1所述的方法, 其中, 所述操作包括以下项中的至少一个: 请求所述第一节点为所述预定程序在所述预设内存分配第一物理地址以用于存储数 据; 请求所述第一节点更新所述预定程序在所述预设内存的第二物理地址中存 储的数据; 请求所述第一节点释放所述预定程序在所述预设内存的第三物理地址中存 储的数据。 3.根据权利要求2所述的方法, 其中, 当所述操作为请求所述第 一节点为所述预定程序 在所述预设内存分配第一物理地址以用于存储 数据时, 将对所述第一节点的所述预设内存 进行的操作同步到所述 其它节点的预设内存的步骤 包括: 向所述其它节点发送第 一同步消息, 以使得所述其它节点为所述预定程序在预设内存 分配第一物理地址并存 储数据; 当所述操作为请求所述第一节点更新所述预定程序在所述预设内存的第二物理地址 中保存的数据时, 将对所述第一节点的所述预设内存进行的操作同步到所述其它节点的预 设内存的步骤 包括: 向所述其它节点发送第 二同步消息, 以使得所述其它节点更新所述预定程序在预设内 存的第二物理地址中保存的数据; 当所述操作为请求所述第一节点释放所述预定程序在所述预设内存的第三物理地址 中保存的数据时, 将对所述第一节点的预设内存进行的操作同步到所述其它节点的预设内 存的步骤 包括: 向其它节点发送第 三同步消息, 以使得所述其它节点释放所述预定程序在预设内存的 第三物理地址中保存的数据。 4.根据权利要求1所述的方法, 其中, 所述方法还 包括: 在被配置为运行所述预定程序的节点中针对所述预定程序配置所述预设内存。 5.根据权利要求4所述的方法, 其中, 在被配置为运行所述预定程序的节点中针对所述 预定程序配置所述预设内存包括: 在被配置为运行所述预定程序的节点的系统地址映射 (SAM)表中针对所述预定程序配置所述预设内存。 6.根据权利要求1所述的方法, 其中, 被配置为运行所述预定程序的节点为所述NUMA系 统包括的所有节点。 7.一种用于非一致性内存访问NUMA系 统的内存访问装置, 其中, 所述NUMA系统包括多 个节点, 所述多个节 点中的每个节点被配置为运行预定程序并且包括为所述预定程序分配 的预设内存, 其中, 相同的全局物理地址分别与所述多个节点中的每个节点的预设内存中权 利 要 求 书 1/2 页 2 CN 115114185 A 2的每个预设内存相应, 所述装置包括: 操作模块, 被配置为当所述预定程序在所述多个节点中的第一节点上运行时, 针对对 于所述第一节点 为本地内存的第一预设内存执 行操作; 以及 同步模块, 被配置为将针对第 一预设内存执行的操作分别同步到对于所述多个节点中 的其它节点中的每个节点为本地内存的每个预设内存, 其中, 所述多个节点中的每个节点 被配置为: 当在所述每个节点运行所述预定程序时, 使用所述相同的全局物理地址访问其 本地预设内存。 8.一种非一 致性内存访问NUMA系统, 包括: 多个节点, 所述多个节点中的每个节点被配置为运行预定程序且包括对于所述每个节 点为本地内存且为所述预定程序分配的预设内存, 其中, 相同的全局物理地址与所述多个 节点中的每 个节点的每 个预设内存相应; 操作模块, 被配置为当所述预定程序在所述节点中的第一节点处运行时, 针对对于第 一节点为本地内存的第一预设内存执 行操作; 以及 同步模块, 配置为将针对第 一预设内存执行的操作分别同步到对于所述多个节点中的 其它节点中的每 个节点为本地内存的每 个预设内存, 其中, 所述多个节点中的每个节点被配置为: 当在所述每个节点运行所述预定程序时, 使用所述相同的全局物理地址访问其本地预设内存。 9.一种存储有计算机程序的计算机可读存储介质, 其中, 当所述计算机程序被处理器 执行时实现如权利要求1 ‑6中的任一项所述的基于NUMA系统的内存访问方法。 10.一种数据存储装置, 其中, 所述装置包括: 处理器; 存储器, 存储有计算机程序, 当所 述计算机程序被处理器执行时, 实现如权利要求1 ‑6中的任一项所述的基于NUMA系统的内 存访问方法。权 利 要 求 书 2/2 页 3 CN 115114185 A 3

.PDF文档 专利 用于NUMA系统的内存访问方法和装置

文档预览
中文文档 26 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共26页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于NUMA系统的内存访问方法和装置 第 1 页 专利 用于NUMA系统的内存访问方法和装置 第 2 页 专利 用于NUMA系统的内存访问方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:33:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。