【技术实现步骤摘要】
【国外来华专利技术】页表结构
[0001]本技术涉及数据处理领域。更具体地,本技术涉及用于地址转译的页表结构。
[0002]数据处理系统可具有用于执行地址转译的存储器管理单元。MMU可将由程序代码指定的虚拟地址转译成标识存储器中的存储位置的物理地址。转译可基于在页表结构中指定的地址映射信息。
[0003]至少一些示例提供了一种装置,该装置包括:存储器管理电路,该存储器管理电路用于基于在页表结构中定义的页表条目来转译存储地址,该页表结构包括存储在存储器系统中的多个页表层级;和页表行走电路,该页表行走电路用于从页表结构获得页表条目以供存储器管理电路使用,每个页表条目标识地址指针,该地址指针用于标识以下各项中的一者:经转译地址和页表结构的下一层级处的子页表的地址;其中:当给定页表条目是指定相对偏移值的相对类型页表条目,该相对偏移值指示地址指针相对于为给定页表条目确定的参考点基地址的偏移时,页表行走电路被配置为根据参考点基地址和相对偏移值确定地址指针。
[0004]至少一些示例提供了一种方法,该方法包括:执行页表行走以从页表结构获得页表条目以用于转译存储地址,该页表结构包括存储在存储器系统中的多个页表层级,每个页表条目标识地址指针,该地址指针用于标识以下各项中的一者:经转译地址和页表结构的下一层级处的子页表的地址;其中:当给定页表条目是指定相对偏移值的相对类型页表条目,该相对偏移值指示地址指针相对于为给定页表条目确定的参考点基地址的偏移时,根据参考点基地址和相对偏移值确定地址指针。
[0005]至少一些示例提供了一种计算机程序,该计算机程序包括: ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:存储器管理电路,所述存储器管理电路用于基于在页表结构中定义的页表条目来转译存储地址,所述页表结构包括存储在存储器系统中的多个页表层级;和页表行走电路,所述页表行走电路用于从所述页表结构获得所述页表条目以供所述存储器管理电路使用,每个页表条目标识地址指针,所述地址指针用于标识以下各项中的一者:经转译地址和所述页表结构的下一层级处的子页表的地址;其中:当给定页表条目是指定相对偏移值的相对类型页表条目,所述相对偏移值指示所述地址指针相对于为所述给定页表条目确定的参考点基地址的偏移时,所述页表行走电路被配置为根据所述参考点基地址和所述相对偏移值确定所述地址指针。2.根据权利要求1所述的装置,其中当所述给定页表条目是指定绝对地址值的绝对类型页表条目,所述绝对地址值直接指定所述地址指针时,所述页表行走电路被配置为根据所述绝对地址值确定所述地址指针。3.根据权利要求2所述的装置,其中所述页表行走电路被配置为基于在所述页表结构的先前层级处的父页表条目中指定的类型指示符来确定所述给定页表条目是所述相对类型还是所述绝对类型。4.根据权利要求2和3中任一项所述的装置,其中所述页表行走电路被配置为当所述给定页表条目是所述相对类型时,响应于检测到所述给定页表条目的子页表条目是所述绝对类型而发信号通知故障。5.根据权利要求2至4中任一项所述的装置,其中所述页表结构的顶级页表条目被限制为所述绝对类型页表条目。6.根据前述权利要求中任一项所述的装置,其中叶页表条目被允许为所述相对类型页表条目,对于所述叶页表条目,所述地址指针标识所述经转译地址。7.根据前述权利要求中任一项所述的装置,其中所述页表行走电路被配置为确定尺寸对齐的地址作为所述给定页表条目的所述参考点基地址,所述尺寸对齐的地址对应于将包括所述给定页表条目的页表的地址与地址尺寸边界对齐的结果,所述地址尺寸边界基于由所述给定页表条目的父页表条目为所述给定页表条目指定的尺寸参数来选择。8.根据权利要求1至6中任一项所述的装置,其中所述页表行走电路被配置为从块表的选定条目获得所述给定页表条目的所述参考点基地址,所述块表的所述选定条目基于在所述给定页表条目的父页表条目中指定的块表条目标识符来选择。9.根据前述权利要求中任一项所述的装置,其中所述相对类型页表条目与尺寸参数相关联,所述参考点基地址和所述尺寸参数一起标识由所述相对类型页表条目指定的所述地址指针的边界地址区域。10.根据权利要求9所述的装置,其中当所述给定页表条目是所述相对类型页表条目时,所述页表行走电路被配置为当由所述给定页表条目的后代页表条目指定的所述地址指针在针对所述给定页表条目标识的所述边界地址区域之外时发信号通知故障。11.根据权利要求9和10中任一项所述的装置,其中所述尺寸参数在所述相对类型页表条目的父页表条目中直接指定。12.根据权利要求9和10中任一项所述的装置,其中所述尺寸参数在块表的选定条目中指定,所述块表的所述选定条目基于在所述相对类型页表条目的父页表条目中指定的块表
条目标识符来选择。13.根据权利要求7所述的装置,其中当所述给定页表条目是所述相对类型页表条目时,所述页表行走电路被配置为当针对所述给定页表条目的子页表条目标识的所述尺寸参数指示比与所述给定页表条目相关联的所述尺寸参数更大的尺寸时发信号通知故障。14.一种方法,包括:执行页表行走以从页表结构获得页表条目以用于转译存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。