一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

使用多个物理地址空间的装置和方法与流程

2022-11-14 03:21:20 来源:中国专利 TAG:

技术特征:
1.一种装置,所述装置包括:处理电路,所述处理电路用于在至少三个域中的一个域中执行处理;以及地址转换电路,所述地址转换电路用于将从当前域执行的存储器访问的虚拟地址转换为至少基于所述当前域选择的多个物理地址空间中的一个中的物理地址;其中:所述至少三个域包括用于管理所述至少三个域中的多个其他域之间的切换的根域;并且所述多个物理地址空间包括与所述根域相关联的根物理地址空间,所述根物理地址空间和与所述多个其他域相关联的物理地址空间分离。2.根据权利要求1所述的装置,其中所述根物理地址空间能够从所述根域独占地访问。3.根据权利要求1和2中任一项所述的装置,其中所有所述多个物理地址空间都能够从所述根域访问。4.根据任一前述权利要求所述的装置,其中所述多个其他域至少包括:与安全物理地址空间相关联的安全域,和与不太安全物理地址空间相关联的不太安全域;所述不太安全物理地址空间能够从所述不太安全域、所述安全域和所述根域访问;并且所述安全物理地址空间能够从所述安全域和所述根域访问,而不能够从所述不太安全域访问。5.根据权利要求4所述的装置,其中所述多个其他域还包括与另外的物理地址空间相关联的另外的域;所述不太安全的物理地址空间也能够从所述另外的域访问;并且所述另外的物理地址空间能够从所述另外的域和所述根域访问,而不能够从所述不太安全域访问。6.根据权利要求5所述的装置,其中所述另外的物理地址空间不能够从所述安全域访问;并且所述安全物理地址空间不能够从所述另外的域访问。7.根据权利要求4至6中任一项所述的装置,其中所述不太安全物理地址空间能够从所有所述至少三个域访问。8.根据任一前述权利要求所述的装置,其中所述地址转换电路被配置为基于至少一个页表条目将所述虚拟地址转换为所述物理地址;并且至少当所述当前域是所述至少三个域的子集中的一个时,所述地址转换电路被配置为基于所述当前域和在所述至少一个页表条目中指定的物理地址空间选择信息来选择所述多个物理地址空间中的所述一个。9.根据权利要求8所述的装置,其中当所述当前域是所述根域时,所述地址转换电路被配置为基于根域页表条目将所述虚拟地址转换为所述物理地址,对于所述根域页表条目,所述物理地址空间选择信息包括至少两位的物理地址空间选择信息,用于在能够从所述根域访问的至少三个物理地址空间之间进行选择。10.根据权利要求6所述的装置,其中所述地址转换电路被配置为基于至少一个页表条目将所述虚拟地址转换为所述物理地址;当所述当前域是所述安全域时,所述地址转换电路被配置为基于在所述至少一个页表
条目中指定的物理地址空间选择指示符来选择所述多个物理地址空间中的所述一个是所述安全物理地址空间还是所述不太安全物理地址空间;并且当所述当前域是所述另外的域时,所述地址转换电路被配置为基于在所述至少一个页表条目中指定的物理地址空间选择指示符来选择所述多个物理地址空间中的所述一个是所述另外的物理地址空间还是所述不太安全物理地址空间。11.根据权利要求10所述的装置,其中所述物理地址空间选择指示符被编码在所述至少一个页表条目内的相同位置处,而不管所述当前域是所述安全域还是所述另外的域。12.根据任一前述权利要求所述的装置,包括至少一个前popa存储器系统部件,所述至少一个前popa存储器系统部件提供在物理别名点(popa)的上游,以将来自不同物理地址空间的对应于相同存储器系统资源的别名物理地址看作是所述别名物理地址对应于不同存储器系统资源。13.根据权利要求12所述的装置,其中所述别名物理地址包括在所述不同物理地址空间中使用相同物理地址值表示的物理地址。14.根据权利要求12和13中任一项所述的装置,包括popa存储器系统部件,所述popa存储器系统部件被配置为对所述多个别名物理地址进行去别名,以获得要提供给至少一个下游存储器系统部件的去别名物理地址。15.根据权利要求12至14中任一项所述的装置,其中所述至少一个前popa存储器系统部件包括至少一个前popa高速缓存;并且响应于指定目标地址的高速缓存无效到popa指令,所述处理电路被配置为发出至少一个无效命令,以请求所述至少一个前popa高速缓存使与对应于所述目标地址的目标物理地址值相关联的一个或多个条目无效。16.根据权利要求15所述的装置,其中当所述处理电路发出所述至少一个无效命令时,位于所述popa的下游的至少一个后popa高速缓存被允许保留与所述目标物理地址值相关联的一个或多个条目。17.根据权利要求15和16中任一项所述的装置,其中响应于所述至少一个无效命令,所述至少一个前popa高速缓存被配置为使与所述目标物理地址值相关联的所述一个或多个条目无效,而不管所述多个物理地址空间中的哪一个与所述一个或多个条目相关联。18.根据任一前述权利要求所述的装置,包括存储器加密电路,所述存储器加密电路响应于指定选定物理地址空间和所述选定物理地址空间内的目标物理地址的存储器访问请求,当所述目标物理地址在受保护地址区域内时,基于取决于所述选定物理地址空间而选择的多个加密密钥中的一个来加密或解密与所述受保护区域相关联的数据。19.一种数据处理方法,所述数据处理方法包括:在至少三个域中的一个域中执行处理;以及将从当前域执行的存储器访问的虚拟地址转换为至少基于所述当前域选择的多个物理地址空间中的一个中的物理地址;其中:所述至少三个域包括用于管理所述至少三个域中的多个其他域之间的切换的根域;并且所述多个物理地址空间包括与所述根域相关联的根物理地址空间,所述根物理地址空间和与所述多个其他域相关联的物理地址空间分离。
20.一种计算机程序,所述计算机程序用于控制主机数据处理装置来提供用于执行目标代码的指令执行环境;所述计算机程序包括:处理程序逻辑,所述处理程序逻辑用于模拟所述目标代码在至少三个域中的一个域中的处理;以及地址转换程序逻辑,所述地址转换程序逻辑用于将从当前域执行的存储器访问的虚拟地址转换为至少基于所述当前域选择的多个模拟物理地址空间中的一个中的物理地址;其中:所述至少三个域包括用于管理所述至少三个域中的多个其他域之间的切换的根域;并且所述多个模拟物理地址空间包括与所述根域相关联的根模拟物理地址空间,所述根模拟物理地址空间和与所述多个其他域相关联的模拟物理地址空间分离。21.一种计算机可读存储介质,所述计算机可读存储介质存储根据权利要求20所述的计算机程序。

技术总结
本发明提供了一种处理电路(10),该处理电路在至少三个域(82,84,86,88)中的一个中执行处理。地址转换电路(16)将从当前域执行的存储器访问的虚拟地址转换为至少基于该当前域选择的多个物理地址空间(61)中的一个中的物理地址。这些域包括用于管理其他域之间的切换的根域(82)。这些物理地址空间(61)包括与该根域(82)相关联的根物理地址空间,该根物理地址空间和与其他域相关联的物理地址空间分离。间和与其他域相关联的物理地址空间分离。间和与其他域相关联的物理地址空间分离。


技术研发人员:J
受保护的技术使用者:Arm有限公司
技术研发日:2021.01.26
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献