[发明专利]用于两层写时复制的方法和装置有效
申请号: | 201880046462.3 | 申请日: | 2018-07-05 |
公开(公告)号: | CN110869916B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 乔纳森·柯蒂斯·比尔德;罗克萨娜·鲁西托鲁;柯蒂斯·格伦·邓纳姆 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/109 | 分类号: | G06F12/109;G06F12/1036 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 陈蒙 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 两层写时 复制 方法 装置 | ||
1.一种数据处理系统,包括:
第一存储器地址转换装置,能够由一个或多个计算设备访问并且被配置为将第一虚拟存储器地址范围中的一个或多个虚拟存储器地址转换为第一系统地址范围中的一个或多个系统地址;以及
第二存储器地址转换装置,包括:
数据资源分配电路,用于分配一个或多个数据资源;以及
系统到物理地址转换器,被配置为将所述第一系统地址范围中的一个或多个系统地址转换为所述一个或多个数据资源的数据资源的物理地址空间中的物理地址,
其中,所述数据处理系统响应于对所述第一虚拟存储器地址范围中的虚拟存储器地址的复制请求,来生成第二虚拟存储器地址范围,并且
其中,在所述复制请求之后并且在所述第一虚拟存储器地址范围或所述第二虚拟存储器地址范围中的写入操作之前,所述第一地址转换装置被配置为将所述第一虚拟存储器地址范围和所述第二虚拟存储器地址范围两者转换为所述第一系统地址范围。
2.根据权利要求1所述的数据处理系统,其中,所述第一系统地址范围包括第一多个分区,并且其中,在对所述第一多个分区的第一分区中的系统地址的写入操作之后,所述第二存储器地址转换装置被配置为:
对所述一个或多个数据资源的数据资源中的空间进行分配;
将与所述第一分区相关联的数据复制到经分配的空间;
对所述系统到物理地址转换器进行更新以包括第二系统地址范围,其中,所述第二系统地址范围包括与所述第一多个分区相对应的第二多个分区并且包括与所述第一分区相对应的第二分区;
对所述系统到物理地址转换器进行更新以将所述第一分区或所述第二分区映射到所述数据资源中的所述经分配的空间;以及
对所述系统到物理地址转换器进行更新以将所述第二多个分区映射到与所述第一多个分区相同的物理地址,除了所述第一分区和相应的第二分区被映射到不同的物理地址之外。
3.根据权利要求2所述的数据处理系统,其中,所述第一多个分区包括物理存储器页面。
4.根据权利要求2所述的数据处理系统,其中,所述第一多个分区包括来自块存储设备的存储器块。
5.根据权利要求1所述的数据处理系统,其中,所述第一存储器转换装置包括至少一个范围表缓冲器,用于将转换数据存储在一个或多个条目中,其中,存储在条目中的数据指示:
地址范围边界值,定义虚拟存储器地址空间中的各个虚拟存储器地址边界之间的虚拟存储器地址范围;
所述虚拟存储器地址范围中的虚拟存储器地址与系统地址空间中的相应系统地址之间的转换;以及
写时复制状态。
6.根据权利要求5所述的数据处理系统,其中,所述转换由虚拟存储器地址和相应系统地址之间的地址偏移量来指示。
7.根据权利要求5所述的数据处理系统,其中,生成所述第二虚拟存储器地址范围包括:
对所述至少一个范围表缓冲器的范围表缓冲器中的第一条目进行检测,对于所述第一条目,由所述第一条目的转换数据定义的所述虚拟存储器地址范围包括所述复制请求的给定虚拟存储器地址;
将第二条目写入所述至少一个范围表缓冲器的范围表缓冲器,所述第二条目指示定义所述第二虚拟存储器地址范围的新地址范围边界值,并且所述第二条目指示所述第二虚拟存储器地址范围中的虚拟存储器地址与第一系统地址范围中的相应系统地址之间的新转换;以及
对所述第一条目和所述第二条目中的写时复制(CoW)状态指示符进行更新以指示共享的第一系统地址范围。
8.根据权利要求7所述的数据处理系统,其中,所述第一条目和所述第二条目被存储在相同的范围表缓冲器中。
9.根据权利要求7所述的数据处理系统,其中,所述第一条目和所述第二条目被存储在不同的范围表缓冲器中。
10.一种非暂态计算机可读介质,包括表示根据权利要求1所述的数据处理系统的硬件描述语言的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880046462.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生产玻璃容器的热成型工具
- 下一篇:水包油乳液