[发明专利]属性字段的多核页表集合有效
申请号: | 201480024817.0 | 申请日: | 2014-04-22 |
公开(公告)号: | CN105164653B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 科林·克里斯托弗·夏普;托马斯·安德鲁·萨托里乌斯 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009;G06F12/14 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页表条目 物理地址 物理存储器 处理单元 读取 可存取性 属性数据 替代位置 关联 页表 存储器存储 属性字段 存储器 多核 配置 存取 集合 | ||
一种装置包含存储器,所述存储器存储包含第一页表条目的第一页表,其中所述第一页表条目进一步包含物理地址、与所述页表条目相关联的替代位置,以及与所述物理地址相关联的物理存储器页。第一处理单元经配置以:读取所述第一页表条目,且从所述第一页表条目确定所述物理地址。第二处理单元经配置以:从所述第一页表条目读取所述物理地址;从所述替代位置确定第二页属性数据,其中所述第二页属性数据定义所述物理存储器页针对所述第二处理单元的一或多个可存取性属性;且根据所述一或多个可存取性属性来存取与所述物理地址相关联的所述物理存储器页。
本申请案与2012年8月2日申请的第13/565,434号美国专利申请案有关,所述专利申请案的整个内容特此以引用的方式并入本文中。
技术领域
本发明大体上涉及计算,且更明确地说,涉及用于将虚拟存储器地址空间映射到物理存储器地址空间的技术。
背景技术
典型的计算系统包含多个处理单元,例如中央处理单元(CPU)和图形处理单元(GPU),其从物理存储器读取且向物理存储器写入。装置的各种处理单元可实施虚拟寻址方案,使得可向客户端正执行的应用程序指派连续虚拟地址空间,而不必留出连续物理存储器空间。每一处理单元通常具有存储器管理单元(MMU),以将虚拟存储器地址转译成物理存储器中的物理地址。为了执行所需的虚拟地址到物理地址映射,每一MMU在系统存储器中维持单独的页表,且这些单独的页表中的每一者的大小可为若干兆字节。
发明内容
一般来说,本发明中所描述的技术与实施虚拟地址到物理地址映射的计算装置有关。根据本发明的技术,两个或两个以上处理单元可共享一共用页表,其用于将虚拟地址映射到物理地址。第一处理单元可读取第一页表条目,以将虚拟地址映射到物理地址。当从虚拟地址映射到物理地址时,第二处理单元可读取所述第一页表条目以及额外的第二页表条目。所述单个第一表条目可包含与第一处理单元的物理存储器地址相关联的存储器页的属性。第二页表条目可包含对应于第二处理单元的相同物理存储器地址的属性的额外属性集合。另外,第一页表条目可包含识别第二处理单元的第二页表条目的数据,所述第二处理单元包含额外页表条目。使用多组属性字段,可个别地管理可包括用于所述第一和第二处理单元的存储器页的许可的属性。举例来说,本发明中所描述的技术可允许存储器页针对第一和第二处理单元的读取/写入、执行、高速缓存以及其它属性和/或许可的个别管理。
根据一个实例,一种设备包含存储器,其存储包含第一页表条目的第一页表,其中所述第一页表条目进一步包含物理地址、与所述第一页表条目相关联的替代位置,以及与所述物理地址相关联的物理存储器页。第一处理单元经配置以从第一页表读取物理地址,从所述第一页表条目确定第一页属性数据,其中所述第一页属性数据定义物理存储器页针对第一处理单元的一或多个可存取性属性,且根据第一页属性数据的一或多个可存取性属性来存取与所述物理地址相关联的物理存储器页。第二处理单元经配置以从第一页表读取第一页表条目,从所述第一页表条目确定物理地址,从替代位置确定第二页属性数据,其中所述替代位置与第一页表条目相关联,且其中第二页属性数据定义物理存储器页针对第二处理单元的一或多个可存取性属性,且根据第二页属性数据的所述一或多个可存取性属性来存取与所述物理地址相关联的物理存储器页。
根据另一实例,一种存取存储器的方法包含:用第一处理单元从第一页表中的第一页表条目读取物理地址;用于所述第一处理单元从所述第一页表条目确定第一页属性数据,其中所述第一页属性数据定义物理存储器页针对第一处理单元的一或多个可存取性属性;用所述第二处理单元从第一页表中的第一页表条目读取物理地址;用所述第二处理单元从替代位置确定第二页属性数据,其中所述替代位置与第一页表条目相关联,且其中所述第二页属性数据定义物理存储器页针对第二处理单元的一或多个可存取性属性;用所述第一处理单元,根据第一页属性数据的一或多个可存取性属性,来存取与所述物理地址相关联的物理存储器页;以及用所述第二处理单元,根据第二页属性数据的一或多个可存取性属性,来存取与所述物理地址相关联的物理存储器页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480024817.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管式发射组件
- 下一篇:具有早期解码终止检测的解码器