-
公开(公告)号:CN111936980B
公开(公告)日:2024-10-25
申请号:CN201980023742.7
申请日:2019-03-20
Applicant: ARM有限公司
Inventor: 弗雷德里克·克劳德·玛丽·皮里 , 彼得·理查德·格林哈尔格 , 伊恩·迈克尔·考尔菲尔德 , 阿尔宾·皮尔里克·托内尔 , 杰弗里·艾伦·凯尔
IPC: G06F12/0891 , G06F9/30
Abstract: 提供了用于控制将数据分配到缓存存储中的装置和方法。该装置包括用于执行指令的处理电路,以及用于存储当执行指令时访问的数据的缓存存储。缓存控制电路被布置为在敏感分配条件被确定为存在时,响应于处理电路推测性地执行识别要被分配到缓存存储中的数据的存储器访问指令,将数据分配到缓存存储中并且与被分配到缓存存储中的数据相关联地设置有条件分配标志。缓存控制电路随后响应于检测到分配解决事件,基于分配解决事件的类型来确定是要清除有条件分配标志以使得该数据之后被视为无条件分配的,还是引起缓存存储中的该数据的无效。这种方案可降低缓存对于基于推测的缓存定时边信道攻击的脆弱性。
-
公开(公告)号:CN111936980A
公开(公告)日:2020-11-13
申请号:CN201980023742.7
申请日:2019-03-20
Applicant: ARM有限公司
Inventor: 弗雷德里克·克劳德·玛丽·皮里 , 彼得·理查德·格林哈尔格 , 伊恩·迈克尔·考尔菲尔德 , 阿尔宾·皮尔里克·托内尔 , 杰弗里·艾伦·凯尔
IPC: G06F12/0891 , G06F9/30
Abstract: 提供了用于控制将数据分配到缓存存储中的装置和方法。该装置包括用于执行指令的处理电路,以及用于存储当执行指令时访问的数据的缓存存储。缓存控制电路被布置为在敏感分配条件被确定为存在时,响应于处理电路推测性地执行识别要被分配到缓存存储中的数据的存储器访问指令,将数据分配到缓存存储中并且与被分配到缓存存储中的数据相关联地设置有条件分配标志。缓存控制电路随后响应于检测到分配解决事件,基于分配解决事件的类型来确定是要清除有条件分配标志以使得该数据之后被视为无条件分配的,还是引起缓存存储中的该数据的无效。这种方案可降低缓存对于基于推测的缓存定时边信道攻击的脆弱性。
-