当前位置: 首页 > 专利查询>ARM专利>正文

分区标识符空间选择制造技术

技术编号:39592955 阅读:9 留言:0更新日期:2023-12-03 19:47
一种处理电路

【技术实现步骤摘要】
【国外来华专利技术】分区标识符空间选择
[0001]本技术涉及数据处理领域

[0002]两个或更多个软件执行环境
(
诸如应用程序或虚拟机
)
可以通过对在软件执行环境之间共享的公共存储器系统的访问而在同一数据处理系统上执行

对于一些系统,一个重要的事实是一个软件执行环境的性能由于另一软件执行环境在共享存储器系统中使用过多的资源而不能保持

此问题可以被称为“吵闹的邻居”问题,并且对于例如企业网络或服务器系统可能特别明显

[0003]至少一些示例提供了一种装置,该装置包括:
[0004]处理电路,处理电路用于处理至少三个域中的一个域中的指令,并且向存储器系统发出指定指示目标存储器系统位置的目标地址的存储器访问请求,至少三个域中的每个域与对应的物理地址空间相关联;
[0005]分区标识符选择电路,分区标识符选择电路用于基于与使得存储器访问请求被发出的当前软件执行环境相关联的可编程分区标识符选择信息选择分区标识符;以及
[0006]分区标识符空间选择电路,分区标识符空间选择电路用于基于处理电路的当前域从至少三个分区标识符空间中选择选定分区标识符空间;其中:
[0007]选定分区标识符空间和分区标识符一起表示用于在存储器系统的存储器系统部件处选择一组一个或多个存储器系统资源控制参数或在存储器系统部件处选择是否响应于存储器访问请求而更新性能监测数据的信息,一组一个或多个存储器系统资源控制参数用于控制用于处理存储器访问请求的资源的分配或管理对所述资源的竞争;以及
[0008]处理电路被配置为向存储器系统发出存储器访问请求,其中存储器访问请求指定分区标识符和分区标识符空间指示符,分区标识符空间指示符包括指示由分区标识符空间选择电路选择的选定分区标识符空间的多个位

[0009]至少一些示例提供了一种存储器系统部件,该存储器系统部件包括:
[0010]存储器访问请求接收电路,存储器访问请求接收电路用于接收指定指示存储器系统中的目标存储器系统位置的目标地址的存储器访问请求

包括指示从至少三个分区标识符空间中选择的选定分区标识符空间的多个位的分区标识符空间指示符

以及与使得存储器访问请求被发出的当前软件执行环境相关联的分区标识符;以及
[0011]以下项中的至少一项:
[0012]资源控制电路,资源控制电路用于基于分区标识符空间指示符和分区标识符选择一组一个或多个存储器系统资源控制参数,并且基于选定的一组存储器系统资源控制参数控制用于处理存储器访问请求的资源的分配或管理对所述资源的竞争;以及
/
或者
[0013]性能监测控制电路,性能监测控制电路基于分区标识符空间指示符和分区标识符控制是否响应于存储器访问请求而更新性能监测数据

至少一些示例提供了一种方法,该方法包括:
[0014]处理至少三个域中的一个域中的指令,至少三个域中的每个域与对应的物理地址空间相关联;
[0015]基于与使得存储器访问请求被发出的当前软件执行环境相关联的可编程分区标
识符选择信息选择分区标识符;
[0016]基于处理电路的当前域从至少三个分区标识符空间中选择选定分区标识符空间;以及
[0017]向存储器系统发出存储器访问请求,存储器访问请求指定指示目标存储器系统位置的目标地址

分区标识符

以及包括指示选定分区标识符空间的多个位的分区标识符空间指示符;以及
[0018]以下项中的至少一项:
[0019]基于分区标识符空间指示符和分区标识符选择一组一个或多个存储器系统资源控制参数,并且基于选定的一组存储器系统资源控制参数控制用于处理存储器访问请求的资源的分配或管理对所述资源的竞争;以及
/
或者
[0020]基于分区标识符空间指示符和分区标识符控制是否响应于存储器访问请求而更新性能监测数据

[0021]本技术的另外的方面

特征和优点将从结合附图阅读的示例的以下描述中显而易见

[0022]图1示意性地示出了包括存储器系统的数据处理系统的示例;
[0023]图2示意性地示出了根据分配给与存储器事务相关联的软件执行环境的分区
ID
以及分区
ID
空间指示符来对存储器系统资源进行分区控制的示例;
[0024]图3示意性地示出了具有处理电路

分区
ID
选择电路和分区
ID
空间选择电路的装置的示例;
[0025]图4示出了处理电路可在其中操作的多个域;
[0026]图5示意性地示出了多个物理地址空间向标识存储器系统中的位置的系统物理地址空间上的别名;
[0027]图6示出了对有效硬件物理地址空间进行分区以使得不同架构物理地址空间有权访问系统物理地址空间的相应部分的示例;
[0028]图7是示出了控制发出存储器访问请求的方法的流程图;
[0029]图8是示出了为给定的存储器访问请求选择物理地址空间的流程图;
[0030]图9是示出了基于在对应于所访问的物理地址的粒度保护表条目中指定的信息进行物理地址空间滤波器检查的流程图;
[0031]图
10
示出了用于控制对用于存储器访问请求的分区
ID
和分区
ID
空间的选择的控制寄存器的示例;
[0032]图
11
示出了用于提供指示在处理系统中执行的特征的发现信息的发现寄存器的示例;
[0033]图
12
更详细地示出了图
10
所示的控制寄存器中的一些控制寄存器;
[0034]图
13A
和图
13B
分别示出了用于数据存取和指令获取访问的分区
ID
选择;
[0035]图
14
是示出了分区
ID
空间选择的流程图;
[0036]图
15
是更详细地示出了图
14
的用于选择使用主分区
ID
空间还是备选分区
ID
空间的步骤的流程图;
[0037]图
16
示出了存储器系统部件的部分;
[0038]图
17
是示出了在存储器系统部件处处理存储器访问请求的流程图;并且
[0039]图
18
示出了包括位于在装置的支持不同的分区
ID
空间数的区域之间的边界处的桥接电路的处理系统的示例

具体实施方式
[0040]一种装置可以具有处理电路,该处理电路用于处理指令并且用于向存储器系统发出指定指示目标存储器系统位置的目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.
一种装置,所述装置包括:处理电路,所述处理电路用于处理至少三个域中的一个域中的指令,并且向存储器系统发出指定指示目标存储器系统位置的目标地址的存储器访问请求,所述至少三个域中的每个域与对应的物理地址空间相关联;分区标识符选择电路,所述分区标识符选择电路用于基于与使得所述存储器访问请求被发出的当前软件执行环境相关联的可编程分区标识符选择信息来选择分区标识符;和分区标识符空间选择电路,所述分区标识符空间选择电路用于基于所述处理电路的当前域从至少三个分区标识符空间中选择选定分区标识符空间;其中:所述选定分区标识符空间和所述分区标识符一起表示用于在所述存储器系统的存储器系统部件处选择一组一个或多个存储器系统资源控制参数或在所述存储器系统部件处选择是否响应于所述存储器访问请求而更新性能监测数据的信息,所述一组一个或多个存储器系统资源控制参数用于控制用于处理所述存储器访问请求的资源的分配或管理对所述资源的竞争;并且所述处理电路被配置为向所述存储器系统发出所述存储器访问请求,其中所述存储器访问请求指定所述分区标识符和分区标识符空间指示符,所述分区标识符空间指示符包括指示由所述分区标识符空间选择电路选择的所述选定分区标识符空间的多个位
。2.
根据权利要求1所述的装置,其中所述分区标识符空间选择电路被配置为基于所述处理电路的所述当前域并且基于可编程控制信息来选择所述选定分区标识符空间
。3.
根据权利要求2所述的装置,其中所述分区标识符空间选择电路被配置为基于所述可编程控制信息来选择所述选定分区标识符空间应当是与所述当前域相关联的主分区标识符空间还是与所述当前域相关联的备选分区标识符空间,其中对于所述至少三个域中的至少一个域,所述备选分区标识符空间是与不同域相关联的所述主分区标识符空间
。4.
根据权利要求3所述的装置,其中与给定域相关联的所述主分区标识符空间是独立于所述可编程控制信息而为所述给定域定义的固定分区标识符空间
。5.
根据权利要求3所述的装置,其中对于至少一个域,与所述域相关联的所述备选分区标识符空间是根据所述可编程控制信息可变地选择的分区标识符空间
。6.
根据权利要求2至5中任一项所述的装置,其中所述处理电路被配置为在多个权限级别中的一个权限级别处理指令,并且对于至少一个权限级别,所述可编程控制信息的至少一部分能够在比所述至少一个权限级别权限更高的权限级别编程,所述可编程控制信息的至少一部分控制用于在所述至少一个权限级别发出的存储器访问请求的所述选定分区标识符空间的选择
。7.
根据权利要求6所述的装置,其中对于所述至少一个权限级别的至少一个子集,所述处理电路被配置为使得在所述子集的权限级别执行的至少一个指令能够访问强制空间指示信息,所述强制空间指示信息指示基于能够在所述权限更高的权限级别编程的所述可编程控制信息而选择的所述选定分区标识符空间
。8.
根据权利要求2至7中任一项所述的装置,其中所述处理电路被配置为在多个权限级别中的一个权限级别处理指令,并且所述可编程控制信息包括:分级控制启用信息,所述分级控制启用信息能够在第一权限级别编程;和空间选择控制信息,所述空间选择控制信息能够在权限低于所述第一权限级别的第二
权限级别编程;其中:当所述分级控制信息具有第一值时,所述分区标识符选择电路被配置为根据能够在所述第二权限级别编程的所述空间选择控制信息,为在所述第二权限级别或权限低于所述第二权限级别的第三权限级别发出的存储器访问请求选择所述选定分区标识符空间;并且当所述分级控制信息具有第二值时,所述分区标识符选择电路被配置为独立于能够在所述第二权限级别编程的所述空间选择控制信息,为在所述第二权限级别或所述第三权限级别发出的存储器访问请求选择所述选定分区标识符空间
。9.
根据任一前述权利要求所述的装置,其中处理所述存储器访问请求的功能结果独立于所述分区标识符和所述选定分区标识符空间
。10.
根据任一前述权利要求所述的装置,所述装置包括物理地址空间选择电路,所述物理地址空间选择电路用于基于所述当前域为所述存储器访问请求选择选定物理地址空间,并且所述处理电路被配置为发出指定指示所述选定物理地址空间的物理地址空间指示符的所述存储器访问请求
。11.
根据权利要求
10
所述的装置,其中所述物理地址空间选择电路被配置为基于所述当前域并且基于物理地址空间选择信息来选择所述选定物理地址空间,所述物理地址空间选择信息在提供与所述存储器访问请求的所述目标地址相对应的地址转换信息的地址转换条目中被指定
。12.
根据权利要求
11
所述的装置,其中所述分区标识符空间选择电路被配置为根据所述当前域并且独立于所述物理地址空间选择信息选择所述选定分区标识符空间,所述物理地址空间选择信息在与所述目标地址相对应的所述地址转换条目中被指定
。13...

【专利技术属性】
技术研发人员:史蒂文
申请(专利权)人:ARM
类型:发明
国别省市:

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

1