【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
1、近年来,已经看到计算设备(例如,移动设备、个人计算机、服务器设备、云计算系统)的使用有所增长,这些计算设备用于接收、存储、编辑、传送、处理、或以其它方式利用数字数据进行各种处理应用和服务。实际上,现在对于个人和企业采用云计算架构和各种计算设备上的计算资源是普遍的。随着对存储器资源的需求的增长,存储器资源在可用性和复杂性上跨各种计算平台继续扩展。
2、在一些存储器系统中,已经使用了许多安全漏洞利用来利用动态随机存取存储器(dram)硬件中的非计划的和/或非期望的副作用。例如,一些恶意行为者已经找到了通过使用行锤攻击(row hammer attack)来损坏存储器单元中的数据的方式。这些攻击通常涉及快速连续地多次激活一个或多个存储器行,以使来自附近存储器单元的电荷泄漏,并且最终损坏其上的数据。此外,随着dram制造工艺继续缩小,行锤攻击有影响更多数量的存储器单元的可能。
3、检测和缓解行锤攻击对存储器系统提出了重大挑战。例如,常规的方法通常涉及耗费大量的处理资源(例如,存储器硬件)来准确标识特定的攻
...【技术保护点】
1.一种由存储器控制器实现的方法,用于检测和缓解对动态随机存取存储器DRAM设备的一个或多个存储器行的行锤攻击,所述方法包括:
2.根据权利要求1所述的方法,还包括:维护针对包括所述存储器子库的多个存储器子库的多个存取计数表,所述多个存储器子库对应于所述DRAM设备的存储器库。
3.根据权利要求2所述的方法,其中激活针对所述存储器子库的所述采样模式包括:在继续维护针对所述多个存储器子库中的其它子库的所述多个存取计数表中的附加的存取计数表的同时,选择性地激活所述采样模式。
4.根据权利要求1-3中任一项所述的方法,其中维护所述存取计数
...
【技术特征摘要】
【国外来华专利技术】
1.一种由存储器控制器实现的方法,用于检测和缓解对动态随机存取存储器dram设备的一个或多个存储器行的行锤攻击,所述方法包括:
2.根据权利要求1所述的方法,还包括:维护针对包括所述存储器子库的多个存储器子库的多个存取计数表,所述多个存储器子库对应于所述dram设备的存储器库。
3.根据权利要求2所述的方法,其中激活针对所述存储器子库的所述采样模式包括:在继续维护针对所述多个存储器子库中的其它子库的所述多个存取计数表中的附加的存取计数表的同时,选择性地激活所述采样模式。
4.根据权利要求1-3中任一项所述的方法,其中维护所述存取计数表包括:
5.根据权利要求4所述的方法,其中递增所述溢出计数使所述溢出计数大于或等于所述阈值计数。
6.根据权利要求1-5中任一项所述的方法,还包括以预定的时间间隔定期清除所述存取计数表。
7.根据权利要求1-6中任一项所述的方法,其中激活所述采样模式包括基于针对所述dram设备而被确定的最大激活计数mac来确定所述采样阈值,其中确定所述随机数是否落在所述采样阈值内包括确定所述随机数是否小于所述采样阈值...
【专利技术属性】
技术研发人员:I·阿加瓦尔,S·塞罗尤,A·沃尔曼,D·S·伯杰,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。