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

上下文敏感的屏障指令的执行制造技术

技术编号:16048891 阅读:64 留言:0更新日期:2017-08-20 08:35
提供了用于数据处理的设备以及用于数据处理的方法,根据该设备和方法,该设备的处理电路可以访问存储器系统并且在其支持的多个上下文中的一个上下文中执行数据处理指令。当处理电路执行屏障指令时,产生的访问顺序约束可以被限制为强制执行于由处理电路在被识别的上下文中操作时所初始化的访问,被识别的上下文例如可以是在其中执行屏障指令的上下文。这提供了处理电路在它的多个可能的上下文中的操作间的隔离,特别是避免了访问顺序约束完成的延迟(例如与访问存储器的高延迟区域相关)影响其它上下文的时间敏感度。

【技术实现步骤摘要】
【国外来华专利技术】上下文敏感的屏障指令的执行
本公开涉及数据处理。更具体地,涉及数据屏障指令在处理设备中的使用。
技术介绍
已知执行数据处理指令以执行或委托数据处理操作的数据处理设备被布置为响应屏障指令。屏障指令使数据处理设备确保特定访问顺序约束被强制执行,也就是说,屏障指令确保在数据处理设备执行数据处理指令序列中的、在屏障指令后面的指令之前,(数据处理设备执行的)数据处理指令序列中的在屏障指令前面的指令完成(即,可确保在所访问的存储器系统内生效)。例如,这可以用于确保当数据处理设备遇到屏障指令时,存储器系统的上下文是最新的并且与数据处理设备当前的处理状态相一致。本公开涉及对数据处理设备在遇到此类屏障指令时如何响应的改进。
技术实现思路
从第一方面来看,提供了一种用于数据处理的设备,该设备包括:处理电路,该处理电路执行数据处理指令以执行数据处理操作,其中,数据处理操作包括访问存储器系统,并且其中,处理电路能够在多个上下文中执行数据处理指令;以及存储器系统交互电路,该存储器系统交互电路提供处理电路和存储器系统间的接口;其中,存储器系统交互电路能够响应于所述处理电路在所述多个上下文中的当前上下文中执行屏障指令本文档来自技高网...
上下文敏感的屏障指令的执行

【技术保护点】
一种用于数据处理的设备,包括:处理电路,所述处理电路执行数据处理指令以执行数据处理操作,其中,所述数据处理操作包括访问存储器系统,并且其中,所述处理电路能够在多个上下文中执行所述数据处理指令;以及存储器系统交互电路,所述存储器系统交互电路提供所述处理电路和所述存储器系统间的接口;其中,所述存储器系统交互电路能够响应于所述处理电路在所述多个上下文中的当前上下文中执行屏障指令而强制执行访问顺序约束,并且其中,所述存储器系统交互电路能够将所述访问顺序约束的强制执行限制于由所述处理电路在被识别的上下文中操作时所初始化的访问。

【技术特征摘要】
【国外来华专利技术】2014.11.13 GB 1420173.51.一种用于数据处理的设备,包括:处理电路,所述处理电路执行数据处理指令以执行数据处理操作,其中,所述数据处理操作包括访问存储器系统,并且其中,所述处理电路能够在多个上下文中执行所述数据处理指令;以及存储器系统交互电路,所述存储器系统交互电路提供所述处理电路和所述存储器系统间的接口;其中,所述存储器系统交互电路能够响应于所述处理电路在所述多个上下文中的当前上下文中执行屏障指令而强制执行访问顺序约束,并且其中,所述存储器系统交互电路能够将所述访问顺序约束的强制执行限制于由所述处理电路在被识别的上下文中操作时所初始化的访问。2.如权利要求1所述的设备,其中,所述被识别的上下文是所述当前上下文。3.如权利要求1所述的设备,其中,所述被识别的上下文在所述屏障指令中被指定。4.如权利要求1至3中任意项所述的设备,其中,所述设备能够提供多个虚拟机中的当前虚拟机操作于的虚拟操作环境,其中,所述处理电路能够通过与所述当前虚拟机的交互来执行所述数据处理指令,并且其中,所述当前上下文与所述当前虚拟机相对应。5.如权利要求4所述的设备,其中,所述设备还包括:用于存储虚拟机标识符的虚拟机标识符存储装置,其中,所述设备能够更新所述虚拟机标识符以指示所述当前虚拟机。6.如权利要求1-5中任意项所述的设备,其中,所述存储器系统交互电路包括缓冲未决访问的存储缓冲器,并且所述存储缓冲器能够利用指示从中发布所述未决访问的上下文的标识符来标记每个未决访问。7.如权利要求6所述的设备,其中,所述存储缓冲器能够将所述访问顺序约束的强制执行限制于利用下述标识符标记的未决访问:所述标识符指示从中发布所述未决访问的上下文,所述上下文匹配于所述当前上下文。8.如权利要求7所述的设备,其中,所述存储器系统交互电路还包括一致单元,并且所述存储缓冲器能够经由所述一致单元与所述存储器系统交互。9.如权利要求6至8中任意项所述的设备,其中,所述存储缓冲器包括具有多个存储位置的上下文追踪存储装置,并且其中,所述存储缓冲器能够在所述当前上下文具有由于最后对所述当前上下文强制执行所述访问顺序约束而被初始化的访问时,在所述多个存储位置中的一个存储位置中存储针对所述当前上下文的条目。10.如权利要求9所述的设备,其中,所述存储缓冲器能够在与所选择的条目相对应的所述访问顺序约束已经被强制执行时,在所述上下文追踪存储装置中清除所述所选择的条目。11.如权利要求9...

【专利技术属性】
技术研发人员:西蒙·约翰·克拉斯克亚历山大·阿尔佛雷德·霍尔农马克斯·约翰·巴特利考塞尔·乔哈尔
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1