[发明专利]对页驻留的条件性页错误控制有效
申请号: | 201480052005.7 | 申请日: | 2014-08-27 |
公开(公告)号: | CN105556487B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | D·A·戈特沃尔特;T·E·弗里辛格;A·E·格鲁贝尔;E·德默斯;C·C·夏普 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F12/1009;G06T1/60 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驻留 条件 错误 控制 | ||
本发明提供用以处理非驻留页的系统和方法,其可包含:尝试存取所述非驻留页,所述非驻留页的地址指向含有默认值的存储器页;基于指示特定非驻留页不应该产生页错误的指示符而确定所述非驻留页不应该导致页错误;返回存储器读取未翻译的指示且在对所述非驻留页的所述存取是读取且所述非驻留页不应该导致页错误时返回所述默认值。另一实例可在对所述非驻留页的所述存取是写入且所述非驻留页不应该导致页错误时中断写入。
技术领域
本发明涉及图形存储器中的驻留及非驻留页,且更确切地说,涉及用于页错误控制的技术。
背景技术
一般来说,对一些系统中的非驻留页的存取导致页错误。非驻留页是不具有与其相关联的物理存储器位置的页。相反,驻留页是具有与其相关联的物理存储器位置的页。例如,非驻留页可具有虚拟地址,但没有实际物理存储器与所述地址相关联。在一些实例中,软件可使用例如页表将虚拟地址映射到驻留页的物理地址。一般来说,非驻留页可不发生映射,因为非驻留页不具有分配给其的物理存储器。存储器管理单元(MMU)可执行查找以确定虚拟地址与物理地址之间的映射以便执行例如存储器读取或存储器写入等存储器事务。
发明内容
用于处置与例如多媒体相关的任务的一些应用编程接口(API)可允许在没有出错的情况下存取非驻留页。本发明提供与用于区别导致错误及不导致错误的非驻留页的技术相关的系统及方法。在一个实例中,在存取非驻留瓦片时,可响应于读取指令且响应于到非驻留瓦片的写入指令而返回预定位值,可丢弃所述写入。在另一实例中,填充有恰当默认值的“虚拟页”可用于所有非驻留页。所述虚拟页可为填充有恰当默认值的单一存储器页,可例如在读取到非驻留页的任何存储器地址时存取所述恰当默认值。在一些实例中,还可返回存储器读取未翻译的指示,例如信号。在虚拟地址不映射到物理地址时,存储器读取不翻译。换句话说,在页虚拟地址指向非驻留的页时,存储器地址不翻译。在页是非驻留时,虚拟地址不可被翻译为物理地址,因为不存在用于所述虚拟地址的物理地址。
非驻留页是不存在物理存储器位置且因此没有虚拟地址到物理地址的映射的页。相反,驻留页是具有物理存储器位置且因此可为虚拟地址到物理地址的映射的页。另外,本发明描述使客户端(即,可尝试读取或写入存储器中的页的装置)知晓页何时是非驻留的各种方式。
在一个实例中,本发明描述一种处理非驻留页的方法,其包含:尝试存取非驻留页,所述非驻留页的地址指向含有默认值的存储器页;基于检查指示所述非驻留页不应该产生页错误的指示符而确定所述非驻留页不应该导致页错误;及返回存储器读取未翻译的指示且在对所述非驻留页的存取是读取且非驻留页不应该导致页错误时返回所述默认值。
在一个实例中,本发明描述一种处理非驻留页的方法,其包含:尝试存取非驻留页,所述非驻留页的地址指向含有默认值的存储器页;返回存储器读取未翻译的指示且在对所述非驻留页的存取是读取且所述非驻留页不应该导致页错误时返回所述默认值;及在对所述非驻留页的存取是写入且所述非驻留页不应该导致页错误时中断写入。
在另一实例中,本发明描述一种处理非驻留页的设备,其包含处理器,所述处理器经配置以:尝试存取非驻留页,所述非驻留页的地址指向含有默认值的存储器页;基于检查指示所述非驻留页不应该产生页错误的指示符而确定所述非驻留页不应该导致页错误;及返回存储器读取未翻译的指示且在对所述非驻留页的存取是读取且非驻留页不应该导致页错误时返回所述默认值。
在另一实例中,本发明描述一种处理非驻留页的设备,其包含处理器,所述处理器经配置以:尝试存取非驻留页,所述非驻留页的地址指向含有默认值的存储器页;返回存储器读取未翻译的指示且在对所述非驻留页的存取是读取且所述非驻留页不应该导致页错误时返回所述默认值;及在对所述非驻留页的存取是写入且所述非驻留页不应该导致页错误时中断写入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480052005.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息传送系统和客户终端
- 下一篇:基于相邻体和基于动态热阈值的热数据识别