说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210989464.4 (22)申请日 2022.08.17 (71)申请人 阿里云计算有限公司 地址 310024 浙江省杭州市西湖区转塘科 技经济区块12号 (72)发明人 闫小永 毛熠璐  (74)专利代理 机构 北京同钧律师事务所 16 037 专利代理师 柴海平 许怀远 (51)Int.Cl. G06F 12/10(2016.01) G06F 9/50(2006.01) (54)发明名称 内存映射方法、 装置、 芯片、 存储介质及程序 产品 (57)摘要 本申请提供一种内存映射方法、 装置、 芯片、 存储介质及程序产品, 针对外接有外部存储器的 芯片, 当芯片运行的线程由第一线程切换为第二 线程时, 若第一线程和第二线程对应的虚拟地址 空间至少部分重合, 且第一线程和第二线程的映 射参数不匹配, 则解除第一线程对应的映射关 系; 映射参数用于指示使用的外部存储器的物理 地址空间; 根据第二线程的映射参数, 建立第二 线程对应的虚拟地址与外部存储器的物理地址 之间的映射 关系, 以基于对应的映射关系运行第 二线程。 通过外部存储器对应的内存映射的解除 和重新映射, 实现了外部存储器内存的分时复 用, 扩大了外接的外部存储器的内存, 为丰富芯 片功能提供了 基础。 权利要求书2页 说明书12页 附图2页 CN 115328823 A 2022.11.11 CN 115328823 A 1.一种内存映射方法, 其特征在于, 所述方法应用于芯片, 所述芯片外接有外部存储 器, 所述方法包括: 当运行的线程由第 一线程切换为第 二线程时, 若所述第 一线程和所述第 二线程对应的 虚拟地址空间至少部分重合, 且所述第一线程的映射参数和所述第二线程的映射参数不匹 配, 则解除所述第一线程对应的映射关系; 其中, 所述映射参数用于指示使用的外部存储器 的物理地址空间; 根据所述第 二线程的映射参数, 建立所述第 二线程对应的虚拟地址与 所述外部存储器 的物理地址之间的映射关系, 以基于对应的映射关系运行 所述第二线程。 2.根据权利要求1所述的方法, 其特征在于, 所述第 一线程和所述第 二线程共享同一虚 拟地址空间; 若所述第一线程和所述第 二线程对应的虚拟地址空间至少部分重合, 且所述第 一线程 的映射参数和所述第二线程的映射参数不匹配, 则解除所述第一线程对应的映射关系, 包 括: 获取所述第一线程以及所述第二线程各自对应的映射 参数; 若所述第一线程的映射参数和所述第 二线程的映射参数不相等, 则解除所述第 一线程 对应的映射关系。 3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 当运行的线程由第 一线程切换为第 二线程时, 将所述第 一线程的映射参数存储于所述 第一线程的线程上 下文的预设字段中; 获取第一线程的映射 参数, 包括: 基于所述第二线程, 获取 所述第一线程的线程上 下文; 确定所述线程上 下文中的预设字段的值, 为所述第一线程的映射 参数。 4.根据权利要求2所述的方法, 其特征在于, 在获取所述第 一线程以及所述第 二线程各 自对应的映射 参数之前, 所述方法还 包括: 当运行的线程由第一线程切换为第二线程时, 确定所述第二线程对应的物理地址空 间; 获取所述第一线程以及所述第二线程各自对应的映射 参数, 包括: 当所述物理地址空间位于所述外部存储器上时, 获取所述第 一线程以及所述第 二线程 各自对应的映射 参数。 5.根据权利要求1 ‑4任一项所述的方法, 其特征在于, 所述外部存储器的地址空间被划 分为第一地址空间和第二地址空间; 根据所述第二线程的映射参数, 建立所述第二线程对 应的虚拟地址与所述外 部存储器的物理地址之间的映射关系映射 参数, 包括: 若所述第二线程的映射参数为第 一参数时, 则建立所述第 二线程对应的虚拟地址空间 与所述第一 地址空间之间的映射关系; 和/或, 若所述第二线程的映射参数为第 二参数或所述第 二线程的映射参数缺省, 则建立所述 第二线程对应的虚拟地址空间与所述第二 地址空间之间的映射关系。 6.根据权利要求1 ‑4任一项所述的方法, 其特征在于, 根据所述第二线程的映射参数, 建立所述第二线程对应的虚拟地址与所述外 部存储器的物理地址之间的映射关系, 包括: 根据所述第二线程的映射参数, 配置所述芯片的扩充内存管理接口, 以建立所述第二权 利 要 求 书 1/2 页 2 CN 115328823 A 2线程对应的映射关系; 存储所述第二线程对应的映射关系。 7.一种内存映射装置, 其特征在于, 所述装置应用于芯片, 所述芯片外接有外部存储 器, 所述装置包括: 映射解除模块, 用于当运行的线程由第一线程切换为第二线程时, 若所述第一线程和 所述第二线程对应的虚拟地址空间至少部 分重合, 且所述第一线程的映射参数和所述第二 线程的映射参数不匹配, 则解除所述第一线程对应的映射关系; 其中, 所述映射参数用于指 示使用的外 部存储器的物理地址空间; 内存映射模块, 用于根据所述第二线程的映射参数, 建立所述第二线程对应的虚拟地 址与所述外部存储器的物理地址之 间的映射关系, 以基于对应的映射关系运行所述第二线 程。 8.一种芯片, 其特 征在于, 包括: 外接的外部存储器, 处理器, 以及与所述处 理器通信连接的内部存 储器; 所述内部存 储器存储计算机执 行指令; 所述处理器执行所述内部存储器存储的计算机执行指令, 以实现如权利要求1 ‑6任一 项所述的方法。 9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机 执行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1 ‑6任一项所述的方 法。 10.一种计算机程序产品, 其特征在于, 包括计算机程序, 所述计算机程序被处理器执 行时实现权利要求1 ‑6任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115328823 A 3

.PDF文档 专利 内存映射方法、装置、芯片、存储介质及程序产品

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