【技术实现步骤摘要】
【国外来华专利技术】用于地址转换的数据处理装置和方法
[0001]本公开涉及一种数据处理装置,尤其涉及转换电路。
[0002]当修改页表条目的属性时,可能使得与该页表条目相对应的缓存转换条目不正确。因此,有必要使存储在高速缓存中的转换条目无效,以确保在数据处理期间不使用不正确的转换条目。因此,查询无效条目的的地址的查找将在高速缓存中未命中,从而导致较慢的转换。
[0003]在第一方面,本专利技术提供了一种数据处理装置,该数据处理装置包括:
[0004]高速缓存,该高速缓存用于存储多个转换条目并且用于编码指示每个页表条目的属性的控制信息,每个转换条目对应于多个页表条目中的一个页表条目并且定义第一地址和第二地址之间的转换;以及
[0005]转换电路,该转换电路用于响应于查询第一查找地址的查找而在第一查找地址对应于存储在高速缓存中的多个转换条目中的一个转换条目时返回对应第二地址,
[0006]其中响应于页表条目中的属性的修改的通知:
[0007]修改至少一些控制信息;并且
[0008]将与页表条目相对应的至少一个转换条目保留在高 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种数据处理装置,所述数据处理装置包括:高速缓存,所述高速缓存用于存储多个转换条目并且用于编码指示每个页表条目的属性的控制信息,每个转换条目对应于多个页表条目中的一个页表条目并且定义第一地址和第二地址之间的转换;和转换电路,所述转换电路用于响应于查询第一查找地址的查找而在所述第一查找地址对应于存储在所述高速缓存中的所述多个转换条目中的一个转换条目时返回对应第二地址,其中响应于页表条目中的所述属性的修改的通知:修改至少一些所述控制信息;并且将与所述页表条目相对应的至少一个转换条目保留在所述高速缓存中,以供在查询所述第一查找地址的后续地址查找中使用。2.根据权利要求1所述的数据处理装置,其中所述属性是关于所述页表条目是否已被访问的提示,并且其中修改所述至少一些所述控制信息包括修改与所述高速缓存中对应于所述页表条目的转换条目相关联的转换条目特定控制信息。3.根据权利要求1或权利要求2所述的数据处理装置,其中所述第一地址是虚拟地址空间中的虚拟地址,所述第二地址是物理地址空间中的物理地址,所述第一查找地址是所述虚拟地址空间中的虚拟查找地址。4.根据任一前述权利要求所述的数据处理装置,其中所述属性的所述修改对应于将所述页表条目的所述属性设定为第一值,并且所述至少一些所述控制信息的所述修改对应于修改所述至少一些所述控制信息以指示所述页表条目的所述属性已被设定为所述第一值。5.根据权利要求4所述的数据处理装置,其中所述数据处理装置进一步适于响应于所述后续地址查找而:将所述页表条目的所述属性设定为第二值;以及修改所述至少一些所述控制信息以指示所述页表条目的所述属性已被设定为所述第二值。6.根据权利要求5所述的数据处理装置,其中所述数据处理装置进一步适于响应于所述后续地址查找,而与基于从所述后续地址查找生成的对应后续第二地址来执行数据事务并行地设定所述页表条目的所述属性。7.根据权利要求5或权利要求6所述的数据处理装置,所述数据处理装置还包括控制电路,所述控制电路用于执行监控过程以响应于所述属性被设定为所述第二值而将所述属性设定为所述第一值。8.根据权利要求7所述的数据处理装置,所述数据处理装置还包括存储电路,其中所述控制电路进一步适于在执行所述监控过程时在所述存储电路中记录所述属性是否已被设定为所述第二值。9.根据权利要求7或权利要求8所述的数据处理装置,其中所述控制电路适于在以下各项中的至少一项之后周期性地发起所述监控过程:已经过了预先确定的时间;以及已发生维护活动。
10.根据权利要求7或权利要求8所述的数据处理装置,其中控制电路适于响应于以下各项中的至少一项而周期性地发起所述监控过程:墙上时间预先确定数量的时钟周期;所述高速缓存中的预先确定数量的查找;上下文切换;网络活动完成;内存回收事件;和电源状态变化。11.根据任一前述权利要求所述的数据处理装置,所述数据处理装置还包括解码电路,所述解码电路用于响应于属性修改指令而生成所述页表条目中的所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。