[发明专利]降低执行硬件表移动所需资源量的方法、系统和可读介质有效
申请号: | 201480011808.8 | 申请日: | 2014-03-04 |
公开(公告)号: | CN105027095B | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | T·曾;A·托兹尼;T·R·曾;P·J·博斯特利 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了一种计算机系统和一种方法,其在发生转换旁路缓冲器(TLB)错过的情况下,降低执行硬件表移动(HWTW)需要的时间和计算资源的量。如果在执行阶段2(S2)HWTW以在存储阶段1(S1)的页表的位置处查找物理地址(PA)时发生TLB未中,则MMU使用中间物理地址(IPA)来预测相应的PA,由此避免执行S2表查找中的任一个的需求。这极大地降低了当执行这些类型的HWTW读事物时需要被执行的查找的数量,其极大地降低了与执行这些类型的事物相关联的处理开销和性能代偿。 | ||
搜索关键词: | 物理地址 硬件表 旁路缓冲器 查找 存储阶段 计算资源 可读介质 表查找 位置处 资源量 事物 计算机系统 移动 页表 关联 转换 预测 | ||
【主权项】:
1.一种降低与执行硬件表移动HWTW相关联的处理开销的计算机系统,所述系统包括:至少一个中央处理单元CPU,所述CPU运行主机操作系统OS和系统管理程序,所述系统管理程序控制所述CPU上的至少第一客户OS的执行,所述系统管理程序运行与所述第一客户OS相关联的至少第一虚拟机VM;与所述CPU通信的物理内存,所述物理内存具有可由物理地址PA寻址的物理内存位置,其中,将至少一个页表存储在所述物理内存的物理内存位置处,所述页表包括与用于将中间物理地址IPA映射成所述物理内存的真实PA的映射相对应的页表条目;至少一个转换旁路缓冲器TLB,其存储所述页表条目的子集;以及至少一个内存管理单元MMU,所述MMU与所述CPU、与所述物理内存以及与所述TLB相通信,其中,所述MMU确定与IPA相关联的页表条目是否被存储在所述TLB中,其中,如果与所述IPA相关联的页表条目未被存储在所述TLB中,则已经发生TLB未中,并且其中,如果发生TLB未中,则所述MMU预测存储与所述IPA相关联的数据处的所述物理内存的PA;其中,所述MMU将所述PA预测为所述IPA的函数f:PA=f(IPA);其中,所述函数f选自多个函数,并且其中,所述多个函数中的每一个函数提供所述IPA与所预测的PA之间的一一对应的映射;以及其中,所述系统管理程序运行与数字版权管理器DRM计算机程序相关联的至少第二VM,并且其中,所述函数f是IPA+Offset_function(VMID),其中VMID是跨越第一VM和所述第二VM、标识与所述TLB未中相关联的VM的唯一标识符,并且其中,Offset_function是具有基于与所述第一VM或所述第二VM的VMID相关联的特定偏移值来选择的输出的函数,其中当发生所述TLB未中时,所述第一VM或所述第二VM使用所述IPA来存取内存,并且其中,所预测的PA被预测为:PA=IPA+Offset_function(VMID)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480011808.8/,转载请声明来源钻瓜专利网。
- 上一篇:用于分离微囊泡的方法
- 下一篇:车载导航仪