【技术实现步骤摘要】
【国外来华专利技术】存储器系统资源或性能监测的划分
本技术涉及数据处理的领域。
技术介绍
可以在同一数据处理系统上执行两个或更多个软件执行环境,例如,应用或虚拟机,该数据处理系统可以访问在软件执行环境之间共享的公共存储器系统。对于一些系统,一个软件执行环境的性能不会由于使用共享存储器系统中的过多资源的另一软件执行环境而受到阻碍可能是重要的。该问题可以称为“嘈杂邻居”问题,并且对于企业网络或服务器系统尤其重要。
技术实现思路
至少一些示例提供了一种装置,包括:处理电路,用于以多个操作状态之一来处理指令;至少一个存储器系统组件,用于处理用于访问数据的存储器事务;以及多个分区标识符寄存器,每个分区标识符寄存器与所述多个操作状态中的相应的一个操作状态相对应,并且指定与该操作状态相关联的分区标识符;其中,处理电路被配置为发布指定取决于存储在选择的分区标识符寄存器中的分区标识符的分区标识符的存储器事务,选择的分区标识符寄存器是根据处理电路的当前操作状态来选择的;并且响应于要处理的存储器事务,所述至少一个存储器系统组件被配置为根据选择的一组存储器系统组件参数来控制用于处理存储器事务的资源的分配或管理对所述资源的争用,或者根据所述分区标识符来控制是否响应于存储器事务更新性能监测数据,其中,所述选择的一组存储器系统组件参数是根据由存储器事务指定的分区标识符来选择的。至少一些示例提供了一种装置,包括:用于以多个操作状态之一来处理指令的装置;用于处理用于访问数据的存储器事务的装置;以及多个用于存储分区标识符的装置,每个用于存储的装置与所述多个操作状态中的相应的一个操作状态相对应,并且指定与该操作状态相 ...
【技术保护点】
1.一种装置,包括:处理电路,用于以多个操作状态之一来处理指令;至少一个存储器系统组件,用于处理用于访问数据的存储器事务;以及多个分区标识符寄存器,每个分区标识符寄存器与所述多个操作状态中的相应的一个操作状态相对应,并且指定与该操作状态相关联的分区标识符;其中,所述处理电路被配置为发布指定取决于存储在选择的分区标识符寄存器中的分区标识符的分区标识符的存储器事务,所述选择的分区标识符寄存器是根据所述处理电路的当前操作状态来选择的;并且响应于要处理的存储器事务,所述至少一个存储器系统组件被配置为根据选择的一组存储器系统组件参数来控制用于处理存储器事务的资源的分配或管理对所述资源的争用,或者根据所述分区标识符来控制是否响应于存储器事务更新性能监测数据,其中,所述选择的一组存储器系统组件参数是根据由存储器事务指定的所述分区标识符来选择的。
【技术特征摘要】
【国外来华专利技术】2017.01.13 US 15/405,6911.一种装置,包括:处理电路,用于以多个操作状态之一来处理指令;至少一个存储器系统组件,用于处理用于访问数据的存储器事务;以及多个分区标识符寄存器,每个分区标识符寄存器与所述多个操作状态中的相应的一个操作状态相对应,并且指定与该操作状态相关联的分区标识符;其中,所述处理电路被配置为发布指定取决于存储在选择的分区标识符寄存器中的分区标识符的分区标识符的存储器事务,所述选择的分区标识符寄存器是根据所述处理电路的当前操作状态来选择的;并且响应于要处理的存储器事务,所述至少一个存储器系统组件被配置为根据选择的一组存储器系统组件参数来控制用于处理存储器事务的资源的分配或管理对所述资源的争用,或者根据所述分区标识符来控制是否响应于存储器事务更新性能监测数据,其中,所述选择的一组存储器系统组件参数是根据由存储器事务指定的所述分区标识符来选择的。2.根据权利要求1所述的装置,其中,所述多个操作状态包括多个异常等级,并且所述处理电路被配置为根据所述处理电路的当前异常等级来选择所述选择的分区标识符寄存器。3.根据权利要求2所述的装置,其中,对于与除了最高异常等级之外的给定异常等级相对应的给定分区标识符寄存器,所述处理电路被配置为响应于由所述处理电路在与所述给定异常等级相比更高的异常等级执行的指令而设置由所述给定分区标识符寄存器指定的分区标识符。4.根据权利要求3所述的装置,其中,所述处理电路被配置为确定在所述给定异常等级执行的指令是否被允许根据响应于在与所述给定异常等级相比更高的异常等级执行的指令而设置的第一配置值来设置由所述给定分区标识符寄存器指定的分区标识符。5.根据权利要求4所述的装置,其中,响应于在所述给定异常等级执行的指令在被所述第一配置值禁止时尝试设置由所述给定分区标识符寄存器指定的分区标识符,所述处理电路被配置为发信号通知异常事件以触发到所述更高的异常等级的切换。6.根据权利要求4和5中任一项所述的装置,其中,所述第一配置值被存储在与所述更高的异常等级相对应的分区标识符寄存器中。7.根据权利要求2至6中任一项所述的装置,其中,当所述当前异常等级是除了最高异常等级之外的预定异常等级时,所述处理电路被配置为根据第二配置值来选择所述选择的分区标识符寄存器是与所述预定异常等级相对应的分区标识符寄存器还是与和所述预定异常等级相比更高的异常等级相对应的分区标识符寄存器。8.根据权利要求7所述的装置,其中,所述第二配置值被存储在与所述更高的异常等级相对应的所述分区标识符寄存器中。9.根据前述权利要求中任一项所述的装置,其中,所述多个操作状态包括多个安全状态,其中,在所述多个安全状态之一中,所述处理电路可以访问在所述多个安全状态中的另一安全状态中不可访问的数据。10.根据权利要求9所述的装置,其中,所述处理电路被配置为根据所述处理电路的当前安全状态来选择所述选择的分区标识符寄存器。11.根据权利要求10所述的装置,其中,当处于所述多个安全状态中的至少一个安全状态时,所述处理电路被配置为在多个异常等级之一处执行指令;并且所述处理电路被配置为根据所述处理电路的所述当前安全状态和当前异常等级来选择所述选择的分区标识符寄存器。12.根据权利要求11所述的装置,其中,对于所述异常等级中的至少一个异常等级,所述多个分区标识符寄存器包括与同一异常等级和不同安全状态相对应的两个或更多个分区标识符寄存器。13.根据权利要求9至12中任一项所述的装置,其中,所述处理电路被配置为发布与指示所述当前安全状态的安全指示相...
【专利技术属性】
技术研发人员:史蒂文·道格拉斯·克鲁格,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。