-
公开(公告)号:CN109983538A
公开(公告)日:2019-07-05
申请号:CN201780072373.1
申请日:2017-11-29
Applicant: ARM有限公司
Inventor: 尼科斯·尼古拉里斯 , 安德烈亚斯·拉尔斯·桑德伯格 , 普拉卡什·S·拉姆拉希亚尼 , 斯蒂芬·迪斯特尔霍斯特
IPC: G11C11/408 , G11C8/06 , G06F12/1027
Abstract: 存储地址转换装置包括页表访问电路,用于访问页表以获取转换数据,该转换数据定义初始存储地址空间中的初始存储地址与输出地址空间中的对应输出存储地址之间的地址转换;转换数据缓冲器,用于针对初始地址空间的子集存储转换数据的一个或多个实例;所述转换数据缓冲器包括:按行和列布置的存储位置阵列;行缓冲器,包括多个条目,每个条目用于存储来自阵列的行的相应部分的信息;以及比较电路,响应于至少取决于初始存储地址的键值,将该键值与行缓冲器的至少一个键条目中的每一个中所存储的信息进行比较,每个键条目具有用于存储至少对应的输出存储地址的表示的相关联的值条目,并识别至少一个键条目中的哪一个(如果有的话)是存储与该键值匹配的信息的匹配键条目;以及输出电路,用于在存在匹配键条目时,至少输出与匹配键条目相关联的值条目中的输出存储地址的表示。
-
公开(公告)号:CN109983538B
公开(公告)日:2023-06-16
申请号:CN201780072373.1
申请日:2017-11-29
Applicant: ARM有限公司
Inventor: 尼科斯·尼古拉里斯 , 安德烈亚斯·拉尔斯·桑德伯格 , 普拉卡什·S·拉姆拉希亚尼 , 斯蒂芬·迪斯特尔霍斯特
IPC: G11C11/408 , G11C8/06 , G06F12/1027
Abstract: 存储地址转换装置包括页表访问电路,用于访问页表以获取转换数据,该转换数据定义初始存储地址空间中的初始存储地址与输出地址空间中的对应输出存储地址之间的地址转换;转换数据缓冲器,用于针对初始地址空间的子集存储转换数据的一个或多个实例;所述转换数据缓冲器包括:按行和列布置的存储位置阵列;行缓冲器,包括多个条目,每个条目用于存储来自阵列的行的相应部分的信息;以及比较电路,响应于至少取决于初始存储地址的键值,将该键值与行缓冲器的至少一个键条目中的每一个中所存储的信息进行比较,每个键条目具有用于存储至少对应的输出存储地址的表示的相关联的值条目,并识别至少一个键条目中的哪一个(如果有的话)是存储与该键值匹配的信息的匹配键条目;以及输出电路,用于在存在匹配键条目时,至少输出与匹配键条目相关联的值条目中的输出存储地址的表示。
-
公开(公告)号:CN111344684B
公开(公告)日:2024-05-10
申请号:CN201880073375.7
申请日:2018-11-20
Applicant: ARM有限公司
Inventor: 王嘉珺 , 普拉卡什·S·拉姆拉希亚尼 , 王威 , 温迪·阿诺特·埃萨瑟
IPC: G06F12/0888 , G06F12/0811 , G06F12/0862
Abstract: 缓存系统中的数据存储受缓存监视器控制。缓存行响应于来自缓存客户端的存储器指令而被填充。缓存监视器包括预测器表和更新逻辑。预测器表中的条目包括指令标识符并且针对系统中的每个缓存包括重用计数器,该指令标识符将该条目与存储器指令相关联。更新逻辑被配置为根据响应于存储器指令的缓存行为来更新重用计数器表。响应于具有第一指令标识符的存储器指令将第一数据地址的数据存储在缓存中取决于预测器表中与第一指令标识符相关联的条目中的重用计数器值。根据缓存行为来更新重用计数器。布隆过滤器或其他数据结构可用于使数据地址与存储器指令相关联。
-
公开(公告)号:CN115777101A
公开(公告)日:2023-03-10
申请号:CN202180047677.9
申请日:2021-07-07
Applicant: ARM有限公司
Inventor: 罗伯托·阿凡兹 , 安德烈亚斯·拉斯·桑德伯格 , 迈克尔·安德鲁·坎贝尔 , 马蒂亚斯·洛塔尔·伯特歇尔 , 普拉卡什·S·拉姆拉希亚尼
IPC: G06F21/79
Abstract: 本发明公开了用于保护存储在存储器的受保护区域中的数据的完整性的装置和方法。在数据块中检索存储器的该受保护区域中的数据,并且将认证码与连续地包括第一数据块和第二数据块的存储器区组相关联。该认证码的计算包括基于根据该第一数据块确定的第一散列值和根据该第二数据块确定的第二散列值的加密计算。提供散列值高速缓存以存储根据从该存储器的该受保护区域中检索的数据块确定的散列值。当从存储器中检索该第一数据块和其相关联的认证码时,执行对该散列值高速缓存中的该第二散列值的查找,并且为该数据块所属的该存储器区组计算验证认证码。该第一数据块的完整性取决于与检索到的认证码匹配的验证认证码。
-
公开(公告)号:CN111344684A
公开(公告)日:2020-06-26
申请号:CN201880073375.7
申请日:2018-11-20
Applicant: ARM有限公司
Inventor: 王嘉珺 , 普拉卡什·S·拉姆拉希亚尼 , 王威 , 温迪·阿诺特·埃萨瑟
IPC: G06F12/0888 , G06F12/0811 , G06F12/0862
Abstract: 缓存系统中的数据存储受缓存监视器控制。缓存行响应于来自缓存客户端的存储器指令而被填充。缓存监视器包括预测器表和更新逻辑。预测器表中的条目包括指令标识符并且针对系统中的每个缓存包括重用计数器,该指令标识符将该条目与存储器指令相关联。更新逻辑被配置为根据响应于存储器指令的缓存行为来更新重用计数器表。响应于具有第一指令标识符的存储器指令将第一数据地址的数据存储在缓存中取决于预测器表中与第一指令标识符相关联的条目中的重用计数器值。根据缓存行为来更新重用计数器。布隆过滤器或其他数据结构可用于使数据地址与存储器指令相关联。
-
-
-
-