-
公开(公告)号:CN112639750A
公开(公告)日:2021-04-09
申请号:CN201980055095.8
申请日:2019-10-21
Applicant: ARM有限公司
Inventor: 鲁本·鲍里索维奇·艾拉佩蒂安 , 格雷姆·彼得·巴尔内斯 , 理查德·罗伊·格里森思怀特
IPC: G06F12/14 , G06F12/1027
Abstract: 本申请提供一种用于控制存储器存取的装置及方法。装置具有存储器存取电路系统,用于响应于目标地址执行卷标保护型存储器存取操作,默认的卷标保护型存储器存取操作包括以下步骤:比较地址卷标与保护卷标,地址卷标与目标地址相关联,保护卷标储存在与一个或多个存储器位置的区块相关联的存储器系统中,一个或多个存储器位置的区块包括由目标地址识别出的寻址位置;以及生成是否在保护卷标与地址卷标之间检测到匹配的指示。此外,装置具有控制卷标储存器,用于对多个存储器区域中的每个区域,储存配置控制信息,此配置控制信息用于控制当目标地址在存储器区域内时存储器存取电路系统如何执行卷标保护型存储器存取操作。每个存储器区域对应于多个区块。这提供用于执行卷标保护型存储器存取操作的非常灵活且高效的机制。
-
公开(公告)号:CN111433742A
公开(公告)日:2020-07-17
申请号:CN201880079443.0
申请日:2018-12-10
Applicant: ARM有限公司
Inventor: 格雷姆·彼得·巴尔内斯
Abstract: 装置(2)具有存储器存取电路15,用于响应于目标地址而执行标签保护的存储器存取操作。标签保护的存储器存取操作包括:将与目标地址相关联的地址标签(40)与保护标签(32)进行比较,该保护标签(32)与包括由目标地址标识的寻址位置(44)的一个或多个存储器位置的区块(30)相关联地存储在存储器系统(16-18)中,以及生成在保护标签与地址标签之间是否检测到匹配的指示。指令解码器(6)解码多保护标签设置指令以控制存储器存取电路(15)触发存储器存取,来更新与一个或多个存储器位置的至少两个连续区块相关联的保护标签。
-
公开(公告)号:CN109074322A
公开(公告)日:2018-12-21
申请号:CN201780023569.1
申请日:2017-03-29
Applicant: ARM有限公司
Inventor: 格雷姆·彼得·巴尔内斯 , 斯图亚特·大卫·贝尔斯
Abstract: 本发明提供一种装置,其包含用以存储数据块的存储装置元件,其中各个数据块具有与其相关的能力元数据来标识该数据块是否指定能力,至少一种能力类型为有界指针。处理电路系统随后被布置为响应于标识多个存储装置元件的批量能力元数据操作,对与存储在多个存储装置元件中的各个数据块相关的能力元数据执行操作。经由单个指定的操作,此举因此实现对多项能力元数据执行查询和/或修改操作,由此提供对此能力元数据的更有效访问。
-
公开(公告)号:CN112639750B
公开(公告)日:2024-09-06
申请号:CN201980055095.8
申请日:2019-10-21
Applicant: ARM有限公司
Inventor: 鲁本·鲍里索维奇·艾拉佩蒂安 , 格雷姆·彼得·巴尔内斯 , 理查德·罗伊·格里森思怀特
IPC: G06F12/14 , G06F12/1027
Abstract: 本申请提供一种用于控制存储器存取的装置及方法。装置具有存储器存取电路系统,用于响应于目标地址执行卷标保护型存储器存取操作,默认的卷标保护型存储器存取操作包括以下步骤:比较地址卷标与保护卷标,地址卷标与目标地址相关联,保护卷标储存在与一个或多个存储器位置的区块相关联的存储器系统中,一个或多个存储器位置的区块包括由目标地址识别出的寻址位置;以及生成是否在保护卷标与地址卷标之间检测到匹配的指示。此外,装置具有控制卷标储存器,用于对多个存储器区域中的每个区域,储存配置控制信息,此配置控制信息用于控制当目标地址在存储器区域内时存储器存取电路系统如何执行卷标保护型存储器存取操作。每个存储器区域对应于多个区块。这提供用于执行卷标保护型存储器存取操作的非常灵活且高效的机制。
-
公开(公告)号:CN111742304B
公开(公告)日:2024-06-21
申请号:CN201980014313.3
申请日:2019-01-17
Applicant: ARM有限公司
Inventor: 迈克尔·约翰·威廉姆斯 , 格雷姆·彼得·巴尔内斯 , 约翰·迈克尔·霍利
IPC: G06F11/36
Abstract: 提供了用于在调试要在处理电路上执行的程序时访问元数据的技术。处理电路对由具有相关联的元数据项的数据颗粒形成的数据进行操作。提供了操作调试器的方法,包括:当调试器决定访问指定数量的元数据项时,控制元数据访问操作的执行。该指定数量使得元数据访问操作需要由处理电路执行多次,以便访问该指定数量的元数据项。一旦调试器决定访问指定数量的元数据项,就发出至少一个命令以使处理电路执行元数据访问操作的多个实例,以便访问指定数量的元数据项的至少一个子集。该至少一个命令使得在无需调试器在元数据访问操作的每个实例之间询问处理电路以确定关于所访问的元数据项的数量的进展的情况下,由处理电路执行元数据访问操作的多个实例。
-
公开(公告)号:CN110622133B
公开(公告)日:2024-06-07
申请号:CN201880032291.9
申请日:2018-04-27
Applicant: ARM有限公司
Inventor: 格雷姆·彼得·巴尔内斯
IPC: G06F9/30
Abstract: 本发明提供一种用于管理能力域的设备及方法。该设备具有用于执行指令的处理电路,该处理电路当处于默认状态时被布置为在能力域中操作,该能力域包括用以约束执行指令时由处理电路执行的操作的能力。亦提供了程序计数器能力储存元件以储存由处理电路用来确定程序计数器值的程序计数器能力。程序计数器能力被布置为标识处理电路的能力状态。当能力状态指示默认状态时,则处理电路被布置为在能力域中操作。然而,当能力状态指示执行状态时,处理电路被布置为以比当处于默认状态时受到更少约束的方式操作,以便允许更改能力域。此提供了用于选择性地允许设备更改能力域的简单且有效的机制。
-
公开(公告)号:CN110799939B
公开(公告)日:2023-09-29
申请号:CN201880043695.8
申请日:2018-06-20
Applicant: ARM有限公司
Inventor: 格雷姆·彼得·巴尔内斯
Abstract: 提供了用于控制某些指令的执行的设备和方法。该设备具有:处理电路,用于执行指令序列;整数存储元件,用于存储供处理电路访问的整数值;以及能力存储元件,用于存储供处理电路访问的能力。随后使用能力使用存储装置来存储能力使用信息。处理电路响应于指令序列中的至少一个指令的执行而根据能力使用信息生成将被存储在目的地存储元件中的结果。特别地,当能力使用信息标识能力状态时,结果作为能力来生成,并选择能力存储元件来作为目的地存储元件。相反地,当能力使用信息标识非能力状态时,结果作为整数值来生成,并选择整数存储元件来作为目的地存储元件。这允许指定指令的能力和非能力生成变体两者,而不需要在指令集内提供单独的指令。
-
公开(公告)号:CN112470134A
公开(公告)日:2021-03-09
申请号:CN201980048946.6
申请日:2019-06-07
Applicant: ARM有限公司
Inventor: 理查德·罗伊·格里森思怀特 , 格雷姆·彼得·巴尔内斯
Abstract: 公开了一种包括存储器存取电路以响应于接收到的目标地址来执行标签保护的存储器存取的装置及其操作方法。在该标签保护的存储器存取中,保护标签检索操作寻求检索与一个或多个存储器位置的块相关联地存储的保护标签,这些存储器位置包括由接收到的目标地址识别出的经寻址位置,并且保护标签检查操作比较与接收到的目标地址相关联的地址标签与由该保护标签检索操作检索到的保护标签。当保护标签检索操作在检索保护标签中不成功时,将替代保护标签值存储为与一个或多个存储器位置的块相关联的保护标签,这些存储器位置包括由目标地址识别出的经寻址位置。
-
-
公开(公告)号:CN108292272A
公开(公告)日:2018-07-17
申请号:CN201680068762.2
申请日:2016-10-19
Applicant: ARM有限公司
Inventor: 格雷姆·彼得·巴尔内斯
CPC classification number: G06F12/1441 , G06F9/30043 , G06F9/34
Abstract: 提供了一种用于管理有界指针的装置及方法。该装置具有:处理电路,该处理电路用于运行指令序列;以及多个存储装置元件,该多个存储装置元件可由处理电路存取,用于存储有界指针及非有界指针。每个有界指针具有与其相关联的显式范围信息,其中,显式范围信息在使用有界指针时指示可允许的存储器地址范围。接着,使用当前范围检查存储装置元件以存储用于处理电路的当前范围检查状态。在当前范围检查状态指示默认状态时,处理电路响应于识别待用于识别存储器地址的指针的存储器存取指令的运行而执行范围检查操作,以确定对该存储器地址的存取是否被许可。具体地,当存储器存取指令将有界指针中的一者识别为所述指针时,参考与该有界指针相关联的显式范围信息来执行范围检查操作。若相反地,存储器存取指令将非有界指针识别为所述指针时,则参考针对处理电路所定义的默认范围信息执行范围检查操作。当检测到至少一个事件时,将当前范围检查状态设定为运行状态。当在运行状态中时,处理电路响应于存储器存取指令的运行以在经识别的指针是非有界指针时禁用范围检查操作。这提供了一种用于使得能够变更可用于处理电路的有界指针集的有效但受控制的机制。
-
-
-
-
-
-
-
-
-