本公开涉及数据处理。具体地,本公开涉及基于范围说明符的过滤操作。
背景技术:
技术实现思路
1、在本文所述的一个示例性实施方案中,存在一种数据处理装置,该数据处理装置包括:
2、范围定义寄存器,该范围定义寄存器被布置成存储范围说明符;以及
3、过滤电路,该过滤电路用于通过标引该范围定义寄存器来执行相对于指定事务的过滤操作,
4、其中该范围定义寄存器被布置成以包括有效数和指数的格式存储该范围说明符,其中数据标识范围至少部分地由该范围说明符定义,
5、并且当该指定事务是关于该数据标识范围内的数据标识时,由该过滤电路执行的这些过滤操作取决于与该数据标识范围相关联的属性数据。
6、在本文所述的一个示例性实施方案中,存在一种方法,该方法包括:
7、将范围说明符存储在范围定义寄存器中;
8、通过标引该范围定义寄存器来执行相对于指定事务的过滤操作,
9、其中该范围定义寄存器被布置成以包括有效数和指数的格式存储该范围说明符,其中数据标识范围至少部分地由该范围说明符定义;以及
10、当该指定事务是关于该数据标识范围内的数据标识时,根据与该数据标识范围相关联的属性数据来修改该过滤操作。
11、在本文所述的一个示例性实施方案中,存在一种计算机程序,该计算机程序用于控制主机数据处理装置来提供指令执行环境,该计算机程序包括:
12、范围定义寄存器逻辑,该范围定义寄存器逻辑被布置成存储范围说明符;以及
13、过滤逻辑,该过滤逻辑用于通过标引该范围定义寄存器逻辑来执行相对于指定事务的过滤操作,
14、其中该范围定义寄存器被布置成以包括有效数和指数的格式存储该范围说明符,其中数据标识范围至少部分地由该范围说明符定义,
15、并且当该指定事务是关于该数据标识范围内的数据标识时,由该过滤逻辑执行的该过滤操作取决于与该数据标识范围相关联的属性数据。
1.一种数据处理装置,包括:
2.根据权利要求1所述的数据处理装置,其中所述范围说明符进一步包括所述属性数据中的至少一些属性数据。
3.根据权利要求1或权利要求2所述的数据处理装置,进一步包括被布置成存储基说明符的基定义寄存器,其中所述数据标识范围包括范围在由所述基说明符指示的第一数据标识与取决于所述第一数据标识的第二数据标识之间的一组数据标识,以及由所述范围说明符指示的数据标识范围。
4.根据权利要求3所述的数据处理装置,其中所述基说明符进一步包括所述属性数据中的至少一些属性数据。
5.根据权利要求1至4中任一项所述的数据处理装置,其中所述范围定义寄存器是存储器区域范围定义寄存器,并且所述范围说明符是存储器区域范围说明符,
6.根据权利要求5所述的数据处理装置,进一步包括被布置成存储存储器区域基说明符的存储器区域基定义寄存器,其中所述存储器区域包括范围在由所述存储器区域基说明符指示的第一地址与取决于所述第一地址的第二地址之间的一组存储器地址,以及由所述存储器区域范围说明符指示的存储器范围。
7.根据权利要求6所述的数据处理装置,其中当所述存储器区域不对应于指定存储器访问时,所述过滤电路响应于所述指定存储器访问,以执行存储器区域说明符查找过程,以试图检索对应于所述指定存储器访问的所述存储器区域范围定义寄存器和所述存储器区域基定义寄存器的替换内容。
8.根据权利要求7所述的数据处理装置,其中执行所述存储器区域说明符查找过程包括相对于存储在存储器中的存储器区域说明符的表执行表遍历,
9.根据权利要求8所述的数据处理装置,其中所述表遍历进一步包括在所述收敛迭代过程之后执行的验证步骤,以确定所述收敛迭代过程的最终迭代的所述候选存储器区域基说明符和由候选存储器区域范围说明符指示的候选存储器范围是否定义包括所述指定存储器访问的所述存储器地址的候选存储器区域。
10.根据权利要求7所述的数据处理装置,其中执行所述存储器区域说明符查找过程包括相对于存储在存储器中的存储器区域说明符的表执行表遍历,
11.根据权利要求8或权利要求9所述的数据处理装置,其中所述收敛迭代过程的每次迭代的所述第一步骤包括从存储器中的所述表中获取所述候选存储器区域基说明符和所述候选存储器区域范围说明符,
12.根据权利要求1至4中任一项所述的数据处理装置,其中所述范围定义寄存器是数据值范围定义寄存器,并且所述范围说明符是数据值范围说明符,
13.根据权利要求1至12中任一项所述的数据处理装置,进一步包括:
14.根据权利要求13所述的数据处理装置,其中所述数据处理指令包括能力指针生成指令,其中当所述能力指针生成指令指定所述范围定义寄存器作为目标寄存器时,所述解码电路响应于所述能力指针生成指令,以使所述处理电路生成所述范围说明符。
15.根据权利要求5至11中任一项所述的数据处理装置,其中所述过滤电路是存储器保护电路,并且相对于所述指定存储器访问的所述过滤操作包括:当与所述存储器区域相关联的所述属性数据指示对所述存储器地址的访问被禁止时,防止所述指定存储器访问访问所述存储器地址。
16.根据权利要求1至15中任一项所述的数据处理装置,其中所述过滤电路是监控电路,并且相对于所述指定事务的所述过滤操作包括:当与所述存储器区域相关联的所述属性数据指示对所述存储器地址的访问要经受监控动作时,生成通知。
17.根据权利要求16所述的数据处理装置,其中所述监控电路是以下各项中的一者:
18.一种方法,包括:
19.一种用于控制主机数据处理装置以提供指令执行环境的计算机程序,所述计算机程序包括: