-
公开(公告)号:CN116194886A
公开(公告)日:2023-05-30
申请号:CN202080105398.9
申请日:2020-11-26
Applicant: ARM有限公司
Inventor: 伊利亚斯·沃吉欧卡斯 , 安德烈亚斯·拉斯·桑德伯格 , 尼克斯·尼克勒睿思
IPC: G06F9/38
Abstract: 本发明提供了用于分支预测的装置和方法。针对分支指令,分支预测电路生成将采取还是不采取这些分支的预测。确定性地依据每个分支指令的地址,超矢量生成电路分配任意超矢量,其中这些超矢量包括至少500位。在分支作出决定后,依据该分支的决定,将对应的超矢量添加到所存储的采取超矢量或所存储的未采取超矢量中。依据针对该分支指令而生成的超矢量相对于所存储的采取超矢量或未采取超矢量的数学距离度量,该分支预测电路生成针对该分支指令的预测。
-
公开(公告)号:CN119790391A
公开(公告)日:2025-04-08
申请号:CN202380062925.6
申请日:2023-07-19
Applicant: ARM有限公司
Inventor: 罗伯托·阿凡兹 , 安德烈亚斯·拉斯·桑德伯格 , 大卫·赫穆特·沙尔 , 伊奥努特·亚历山德鲁·米哈尔塞亚
Abstract: 提供了一种设置有计数器控制电路的装置,该计数器控制电路用于维护与数据项相关联的计数器,这些计数器包括:次要计数器、中间计数器和主要计数器。该装置还设置有存储器保护单元,该存储器保护单元被配置为响应于数据项从安全存储到片外存储的传送,修改与数据项相关联的次要计数器,并且基于与数据项相关联的计数器加密数据项。该存储器保护单元还响应于溢出次要计数器,执行中间重新加密过程,该中间重新加密过程包括修改与数据项相关联的中间计数器,并且重新加密与中间计数器相关联的数据项。该存储器保护单元还响应于溢出中间计数器,执行主要重新加密过程,该主要重新加密过程包括修改主要计数器,并且重新加密数据项中的每个数据项。
-
公开(公告)号:CN119317907A
公开(公告)日:2025-01-14
申请号:CN202380044877.8
申请日:2023-05-25
Applicant: ARM有限公司
Inventor: 安德烈亚斯·拉斯·桑德伯格
IPC: G06F12/1009 , G06F12/1027
Abstract: 一种部分地址转换无效请求使得高速缓存控制电路:标识地址转换高速缓存的给定高速缓存条目是否是要无效化的目标高速缓存条目,其中该目标高速缓存条目包括高速缓存条目,对于该高速缓存条目,地址转换数据包括指示当目标页表条目被用作分支页表条目时由该目标页表条目的表地址指定的下一层级页表的地址的部分地址转换数据;以及当该给定高速缓存条目被标识为该目标高速缓存条目时,触发该给定高速缓存条目的无效。当该给定高速缓存条目提供全地址转换数据时,准许保留该给定高速缓存条目,该全地址转换数据指示对应于当该目标页表条目被用作叶页表条目时由该目标页表条目指定的输出地址的地址空间的对应区域的地址。
-
公开(公告)号:CN111936979B
公开(公告)日:2024-12-10
申请号:CN201980024237.4
申请日:2019-03-12
Applicant: ARM有限公司
Inventor: 安德烈亚斯·拉斯·桑德伯格 , 斯蒂芬·迪斯特尔霍斯特 , 尼克斯·尼克勒睿思 , 伊恩·迈克尔·考尔菲尔德 , 彼得·理查德·格林哈尔格 , 弗雷德里克·克劳德·玛丽·皮里 , 阿尔宾·皮尔里克·托内尔
IPC: G06F12/0831
Abstract: 一致性控制电路(10)支持从请求方主设备(4)接收的安全推测性读取事务的处理。安全推测性读取事务是如下类型的:其请求目标数据被返回到请求方主设备(4)的请求方缓存(11),同时禁止响应于安全推测性读取事务的其他缓存(12)中的与目标数据相关联的一致性状态的任何变化。作为响应,至少当目标数据被缓存在与第二主设备相关联的第二缓存中时,一致性控制电路(10)和第二缓存(12)中的至少一者被配置为在将目标数据在第二缓存内维持在相同一致性状态中的同时返回安全推测性读取响应。这帮助减轻了推测性边信道攻击。
-
公开(公告)号:CN117769701A
公开(公告)日:2024-03-26
申请号:CN202280054423.4
申请日:2022-07-21
Applicant: ARM有限公司
Inventor: 安德烈亚斯·拉斯·桑德伯格 , 伊利亚斯·沃吉欧卡斯
IPC: G06F12/1009
Abstract: 提供地址转换电路系统以及一种用于执行地址转换的方法。该地址转换电路系统响应于接收到第一地址而通过执行预定最大数目次循序查找来执行该第一地址与第二地址之间的地址转换。该地址转换电路系统被配置为支持包括2N个项目的一般分页表以及包括2N*M个项目的大型分页表。该地址转换电路系统被配置为:执行中间查找以检索指示循序下一查找地址的信息以及分页表大小信息,并且当该分页表大小信息指示该循序下一查找对应于这些大型分页表中的一个大型分页表并且执行该循序下一查找将超过该预定最大数目次循序查找时,抑制后续查找;并且基于指示该循序下一查找地址的该信息而产生第二地址。
-
公开(公告)号:CN117120994A
公开(公告)日:2023-11-24
申请号:CN202280026152.1
申请日:2022-02-14
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 柯蒂斯·格伦·邓纳姆 , 安德烈亚斯·拉斯·桑德伯格 , 罗克萨娜·鲁西托鲁
IPC: G06F15/17
Abstract: 本发明提供了一种消息传递电路,该消息传递电路包括查找电路,该查找电路响应于指示由片上系统的生成方节点在目标消息信道上提供的消息数据的生成方请求,从信道消耗方信息结构获得与订阅该目标消息信道的给定消耗方节点相关联的所选信道消耗方信息。控制电路将该消息数据写入与基于所选信道消耗方信息确定的地址空间的消耗方定义区域中的地址相关联的位置。当对于该目标消息信道和该给定消耗方节点满足事件通知条件并且要使用事件通知信道时,事件通知数据被写入与基于与该事件通知信道相关联的事件通知信道消耗方信息确定的地址空间的消耗方定义区域中的地址相关联的位置。
-
公开(公告)号:CN108153683B
公开(公告)日:2023-06-16
申请号:CN201711192553.1
申请日:2017-11-24
Applicant: ARM 有限公司
Inventor: 安德烈亚斯·拉斯·桑德伯格 , 尼克斯·尼克勒睿思 , 大卫·汉纳·曼塞尔
IPC: G06F12/06
Abstract: 提供了用于在存储器中的地址范围之间传输数据的装置和方法。装置包括数据传输控制器,其响应于由装置从处理元件接收到的数据传输请求,来执行传输操作以将数据从存储器中的至少一个源地址范围传输到存储器中的至少一个目的地地址范围。然后,重定向控制器被安排为:在传输操作被执行时,拦截指定目标地址范围内的目标地址的访问请求,并且执行存储器重定向操作,以使得访问请求被处理而无需等待传输操作完成。通过这样的方法,该装置可以有效地向访问请求的来源隐瞒正在进行传输操作的事实,因而传输操作可以被安排为在后台发生,并且以对在已经发出访问请求的来源上执行的软件透明的方式发生。
-
公开(公告)号:CN115777101A
公开(公告)日:2023-03-10
申请号:CN202180047677.9
申请日:2021-07-07
Applicant: ARM有限公司
Inventor: 罗伯托·阿凡兹 , 安德烈亚斯·拉斯·桑德伯格 , 迈克尔·安德鲁·坎贝尔 , 马蒂亚斯·洛塔尔·伯特歇尔 , 普拉卡什·S·拉姆拉希亚尼
IPC: G06F21/79
Abstract: 本发明公开了用于保护存储在存储器的受保护区域中的数据的完整性的装置和方法。在数据块中检索存储器的该受保护区域中的数据,并且将认证码与连续地包括第一数据块和第二数据块的存储器区组相关联。该认证码的计算包括基于根据该第一数据块确定的第一散列值和根据该第二数据块确定的第二散列值的加密计算。提供散列值高速缓存以存储根据从该存储器的该受保护区域中检索的数据块确定的散列值。当从存储器中检索该第一数据块和其相关联的认证码时,执行对该散列值高速缓存中的该第二散列值的查找,并且为该数据块所属的该存储器区组计算验证认证码。该第一数据块的完整性取决于与检索到的认证码匹配的验证认证码。
-
公开(公告)号:CN111936979A
公开(公告)日:2020-11-13
申请号:CN201980024237.4
申请日:2019-03-12
Applicant: ARM有限公司
Inventor: 安德烈亚斯·拉斯·桑德伯格 , 斯蒂芬·迪斯特尔霍斯特 , 尼克斯·尼克勒睿思 , 伊恩·迈克尔·考尔菲尔德 , 彼得·理查德·格林哈尔格 , 弗雷德里克·克劳德·玛丽·皮里 , 阿尔宾·皮尔里克·托内尔
IPC: G06F12/0831
Abstract: 一致性控制电路(10)支持从请求方主设备(4)接收的安全推测性读取事务的处理。安全推测性读取事务是如下类型的:其请求目标数据被返回到请求方主设备(4)的请求方缓存(11),同时禁止响应于安全推测性读取事务的其他缓存(12)中的与目标数据相关联的一致性状态的任何变化。作为响应,至少当目标数据被缓存在与第二主设备相关联的第二缓存中时,一致性控制电路(10)和第二缓存(12)中的至少一者被配置为在将目标数据在第二缓存内维持在相同一致性状态中的同时返回安全推测性读取响应。这帮助减轻了推测性边信道攻击。
-
-
-
-
-
-
-
-