当前位置: 首页 > 专利查询>ARM有限公司专利>正文

用于转换缓存查找的领域标识符比较制造技术

技术编号:23352215 阅读:36 留言:0更新日期:2020-02-15 07:03
一种设备具有转换缓存100,其包括用于指定地址转换数据的多个条目。每个条目260还指定与地址转换数据相关联的转换情境标识符254和标识多个领域之一的领域标识符270。每个领域对应于由处理电路8执行的至少一个软件过程的至少一部分。响应于存储器存取,触发对转换缓存100的查找。当查找在缓存100中未命中时,在当前领域被针对目标存储器区域指定的拥有者领域从存取目标存储器区域中排除时,控制电路280防止地址转换数据到缓存的分配。在查找中,给定条目260是否与存储器存取相匹配取决于转换情境标识符比较和领域标识符比较二者。

Domain identifier comparison for transformation cache lookup

【技术实现步骤摘要】
【国外来华专利技术】用于转换缓存查找的领域标识符比较
本技术涉及数据处理的领域。
技术介绍
已知提供用于实施对特定存储器区域的存取权限的存储器存取控制技术。通常,这些技术基于特权级,使得以较高特权级执行的过程可以排除特权级较低的过程对存储器区域进行存取。
技术实现思路
至少一些示例提供一种设备,包括:转换缓存,包括多个条目,每个条目指定:针对对应存储器区域的地址转换数据;转换情境标识符,标识与地址转换数据相关联的转换情境;以及领域标识符,标识多个领域之一,每个领域与由处理电路执行的至少一个软件过程的至少一部分相对应;以及控制电路,响应于从当前转换情境和当前领域发布的对目标存储器区域的存储器存取而触发对转换缓存的查找;其中,当查找在转换缓存中未命中时,控制电路被配置为:在多个领域中针对目标存储器区域而指定的拥有者领域排除当前领域存取目标存储器区域时,防止响应于存储器存取而向转换缓存分配地址转换数据;并且在查找中,控制电路被配置为:根据给定条目所指定的转换情境标识符与所述当前转换情境的转换情境标识符之间的第一比较,以本文档来自技高网...

【技术保护点】
1.一种设备,包括:/n转换缓存,包括多个条目,每个条目指定:针对对应存储器区域的地址转换数据;转换情境标识符,标识与所述地址转换数据相关联的转换情境;以及领域标识符,标识多个领域之一,每个领域与由处理电路执行的至少一个软件过程的至少一部分相对应;以及/n控制电路,响应于从当前转换情境和当前领域发布的对目标存储器区域的存储器存取而触发对所述转换缓存的查找;/n其中,当所述查找在所述转换缓存中未命中时,所述控制电路被配置为:在多个领域中针对所述目标存储器区域而指定的拥有者领域排除所述当前领域存取所述目标存储器区域时,防止响应于所述存储器存取而向所述转换缓存分配地址转换数据;并且/n在所述查找中,...

【技术特征摘要】
【国外来华专利技术】20170628 GB 1710338.31.一种设备,包括:
转换缓存,包括多个条目,每个条目指定:针对对应存储器区域的地址转换数据;转换情境标识符,标识与所述地址转换数据相关联的转换情境;以及领域标识符,标识多个领域之一,每个领域与由处理电路执行的至少一个软件过程的至少一部分相对应;以及
控制电路,响应于从当前转换情境和当前领域发布的对目标存储器区域的存储器存取而触发对所述转换缓存的查找;
其中,当所述查找在所述转换缓存中未命中时,所述控制电路被配置为:在多个领域中针对所述目标存储器区域而指定的拥有者领域排除所述当前领域存取所述目标存储器区域时,防止响应于所述存储器存取而向所述转换缓存分配地址转换数据;并且
在所述查找中,所述控制电路被配置为:根据所述给定条目所指定的所述转换情境标识符与所述当前转换情境的转换情境标识符之间的第一比较,以及所述给定条目所指定的所述领域标识符与所述当前领域的领域标识符之间的第二比较,来确定所述存储器存取是否与所述转换缓存的给定条目相匹配。


2.根据权利要求1所述的设备,其中,所述控制电路被配置为:当所述第二比较标识所述给定条目所指定的所述领域标识符与所述当前领域的所述领域标识符之间的不匹配时,标识所述存储器存取与所述给定条目之间的不匹配。


3.根据权利要求1和2中任一项所述的设备,包括领域管理单元,所述领域管理单元被配置为:防止对具有与先前活动的领域相同的领域标识符的新领域进行初始化,直到已执行洗涤过程为止,所述洗涤过程用于使与所述先前活动的领域相关联的信息无效。


4.根据权利要求3所述的设备,其中,当所述转换缓存包括至少一个条目、针对所述至少一个条目的所述第二比较标识该条目所指定的所述领域标识符与所述先前活动的领域的所述领域标识符之间的匹配时,所述洗涤过程包括使所述至少一个条目无效。


5.根据权利要求3和4中任一项所述的设备,其中,每个领域与生命周期状态相关联;
当所述查找在所述转换缓存中未命中时,所述控制电路被配置为:在所述当前领域处于除活动状态之外的生命周期状态时,防止地址转换数据响应于所述存储器存取而被分配到所述转换缓存;
所述领域管理单元被配置为:当与所述给定领域标识符相关联的领域处于除清洁状态之外的生命周期状态时,拒绝用于对具有给定领域标识符的新领域进行初始化的命令;并且
所述领域管理单元被配置为:响应于包括至少一个用于执行所述洗涤过程的命令的预定命令序列,将具有给定领域标识符的领域从所述活动状态转换为所述清洁状态。


6.根据前述权利要求中任一项所述的设备,其中,当所述查找在所述转换缓存中未命中时,所述控制电路被配置为触发针对所述存储器存取的所有权表查找,所述所有权表查找包括针对多个存储器区域中的每一个来存取所有权表,所述所有权表指定针对所述对应存储器区域的拥有者领域以及由所述拥有者领域设置的存取约束,所述存取约束用于控制哪些其他领域被允许存取所述对应存储器区域。


7.根据权利要求6所述的设备,其中,当所述查找在所述转换缓存中命中时,所述控制电路被配置为:省略针对所述存储器存取的所述所有权表查找。


8.根据前述权利要求中任一项所述的设备,其中,由所述转换缓存的给定条目指定的所述领域标识符标识所述对应存储器区域的所述拥有者领域。


9.根据权利要求8所述的设备,其中,所述转换缓存的给定条目指定由所述拥有者领域为所述对应存储器区域指定的可见性属性,所述可见性属性指示哪些其他领域被所述拥有者领域允许存取所述对应存储器区域。


10.根据权利要求9所述的设备,其中,所述控制电路被配置为:根据所述可见性属性,来改变所述第二比较要确定匹配所需的匹配程度。


11.根据权利要求9和10中任一项所述的设备,其中,除根领域之外的每个领域是子代领域,所述子代领域响应于由所述子代领域的上代领域触发的命令而被初始化;并且
对于所述可见性属性的至少一个值,所述制电路被配置为:在所述当前领域是除了所述拥有者领域或所述拥有者领域的后代领域之外的领域时,针对所述第二比较确定不匹配。


12.根据权利要求9至11中任一项所述的设备,其中,除根领域之外的每个领域是子代领域,所述子代领域响应于由所述子代领域的上...

【专利技术属性】
技术研发人员:马修·卢西恩·埃文斯詹森·帕克加雷斯·里斯·斯托克韦尔马丁·魏德曼
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利