[发明专利]静默活动页面迁移错误在审
申请号: | 201880026849.2 | 申请日: | 2018-04-24 |
公开(公告)号: | CN110546623A | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 韦德·K·史密斯;安东尼·阿萨罗 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009 |
代理公司: | 31263 上海胜康律师事务所 | 代理人: | 李献忠;张静<国际申请>=PCT/US2 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 转换请求 迁移 静默 挂起 重试 读取 权限 存储器位置 存储器页面 请求客户端 读取操作 读取请求 写入操作 写入请求 页面表项 指示编码 指示存储 禁用 写入 响应 检测 | ||
本文中公开用于迁移存储器页面的系统、设备和方法。响应于检测到第一页面在存储器位置之间的迁移开始,对与所述第一页面对应的第一页面表项(PTE)定位并且将迁移挂起指示存储于所述第一PTE中。在一个实施方案中,通过禁用读取权限和写入权限来将所述迁移挂起指示编码在所述第一PTE中。如果以所述第一PTE为目标的转换请求被MMU接收到并且所述转换请求对应于读取请求,那么允许对所述第一页面进行读取操作。另外,如果所述转换请求对应于写入请求,那么阻止对所述第一页面进行写入操作,并且生成静默重试请求并将所述静默重试请求传送到请求客户端。
背景技术
相关技术的描述
许多计算装置使用虚拟存储器技术来处理软件程序对数据的存取。虚拟存储器页面转换机制使得系统软件能够为每个进程或应用程序创建单独的地址空间。这些地址空间被称作虚拟地址空间。系统软件使用分页机制来使用一组分层地址转换表选择性地将物理存储器的单独页面映射到所述虚拟地址空间中,该组分层地址转换表被统称为页面表。虚拟存储器可以用任何处理器来实施,包括但不限于中央处理单元(CPU)、图形处理单元(GPU)和加速处理单元(APU)。
当程序存取数据时,将包括所述数据的具有给定大小(例如,4千字节(KB))的存储器的块(被称作存储器的“页面”)从备份存储体(例如,磁盘驱动器或半导体存储器)复制到计算装置中的主存储器中的可用物理位置。一些系统具有存储于存储器中的多个不同的页面大小。胜于使用程序来管理页面的物理位置,计算装置中的存储器管理单元管理页面的物理位置。替代使用基于页面的物理位置的地址(或“物理地址”)来存取存储器,所述程序使用虚拟地址空间中的虚拟地址来存取存储器。从程序的观点来看,虚拟地址指示数据存储于存储器中的页面内的实际物理地址(即,物理位置),并且因此通过程序使用所述虚拟地址来进行存储器存取。然而,虚拟地址并未直接映射到存储数据的物理位置的物理地址。因此,作为管理页面的物理位置的部分,存储器管理单元将所述程序使用的虚拟地址转换成数据实际上所处的物理地址。随后使用经转换的物理地址来执行所述程序的存储器存取。为了执行上述转换,存储器管理单元使用存储器中的页面表,所述页面表包括所述存储器中存储的页面的从虚拟地址到物理地址的一组转换。
不时地,系统可以在存储器位置之间迁移页面,致使虚拟到物理地址转换改变。在一些情况中,系统确定要将页面从第一存储器移动到第二存储器。可选地,所述系统可以作为垃圾回收操作的部分在单个存储器内移动页面。然而,在进程正在运行时(例如,图形程序正在执行渲染任务),对页面进行迁移可能会中断。
附图说明
结合附图,通过参考以下描述将能更好地理解本文中描述的方法和机制的优点,在附图中:
图1是计算系统的一个实施方案的框图。
图2示出页面表项(PTE)格式的实例。
图3是页面迁移正在进行中的系统的一个实施方案的框图。
图4是页面迁移完成之后的系统的一个实施方案的框图。
图5是示出用于在存储器位置之间迁移第一页面的方法的一个实施方案的一般化流程图。
图6是示出用于处理转换请求的方法的一个实施方案的一般化流程图,所述转换请求命中具有迁移挂起指示的PTE。
图7是示出用于处理转换请求的方法的一个实施方案的一般化流程图。
具体实施方式
在以下描述中,陈述众多具体细节以提供对本文中呈现的方法和机制的全面理解。然而,本领域的普通技术人员应认识到,可以在没有这些具体细节的情况下实施各种实施方案。在一些情况中,未详细地示出熟知的结构、部件、信号、计算机程序指令和技术以免掩盖本文中描述的方法。将了解,为了简单地并清楚地进行说明,图式中所示的元件不一定按比例绘制。举例来说,所述元件中的一些元件的尺寸可以相对于其它元件放大。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880026849.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:有效的不经意置换
- 下一篇:生产设备在线维护系统及其方法