[发明专利]行锤击防御方法、装置及内存控制器在审
申请号: | 202211659657.X | 申请日: | 2022-12-22 |
公开(公告)号: | CN116030860A | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 朱梦尧;刘鸿瑾;张绍林;谢冰;李健 | 申请(专利权)人: | 北京轩宇空间科技有限公司 |
主分类号: | G11C11/4078 | 分类号: | G11C11/4078 |
代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 徐金琼 |
地址: | 101300 北京市顺义*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 行锤击 防御 方法 装置 内存 控制器 | ||
本发明涉及存储器领域,公开了行锤击防御方法、装置及内存控制器,应用于内存控制器,通过对内存控制器发送的行激活命令进行行激活计数,从数量庞大的行激活命令中过滤掉正常的行激活命令,只对行激活次数超过第一阈值的目标行地址进行行锤击检测,若行锤击检测结果为存在行锤击攻击,则反馈异常信号至内存控制器,以降低所述目标行地址对应的行激活命令的发送密度,从而实现行锤击防御的目的,本发明不需要为每一行地址分配计数器,从而节省了大量资源,在实现行锤击防御的同时,降低了资源占用率,实现以更少的资源占用的行激活计数方式实现行锤击防御的目的。
技术领域
本发明涉及存储器领域,尤其涉及行锤击防御方法、装置及内存控制器。
背景技术
动态随机存储器(DRAM)设备已被广泛用作现代计算机系统中的主存储器。随着几十年技术发展,存储器单元的特征尺寸逐步减小。随着单元尺寸减小和存储单元密度的增加,DRAM更容易受到寄生效应影响导致数据错误。DRAM特征尺寸的减小会导致称为行锤击的硬件漏洞,它广泛存在于几种主流的DRAM存储设备中,造成严重的安全隐患。行锤漏洞是以足够高的速率打开和关闭一个DRAM的行会导致物理上相邻的行出现位翻转的现象。并且有足够的证据表明,随着工艺进步,DRAM中存储单元的密度提升会导致行锤漏洞更容易被触发。
目前,行锤击防御措施有在DRAM芯片内部进行防御,也有在存储器控制器内进行防御。主要的方法有:行激活计数、行激活触发概率刷新、数据完整性检测、制造工艺改进。但行激活计数随着行锤阈值的减小,需要越来越多的开销。行激活触发概率刷新方式本质上存在安全缺陷。数据完整性检测方式要么无法检测和纠正行锤击引起的位翻转,要么仅具有检测能力。制造工艺改进则大多不能很好的与现有商品DRAM兼容。
但是,随着DRAM特征尺寸的减小,触发行锤击的阈值也变得更小,较小的激活次数就能引起行锤击事件。因此在一个刷新窗口内,更多的行可能是攻击者,这意味着需要大量的资源用于避免行锤击。
发明内容
因此,本发明旨在如何以更少的资源避免行锤击,减少行锤击防御所需要的资源开销,在实现行锤击防御的同时,降低资源占用率。
主要通过以下技术方案实现上述发明目的:
第一方面,行锤击防御方法,应用于内存控制器,包括:
接收所述内存控制器发送的行激活命令,所述行激活命令包含对应的行地址,对所述行地址进行行激活计数,将行激活次数超过第一阈值的行地址作为目标行地址;
对所述目标行地址进行行锤击检测,判断所述目标行地址是否存在行锤击攻击;
若是,则反馈异常信号至所述内存控制器,以便所述内存控制器基于所述异常信号降低所述目标行地址对应的行激活命令的发送密度。
第二方面,行锤击防御装置,应用于内存控制器,包括:
正常行激活过滤模块,用于接收所述内存控制器发送的行激活命令,所述行激活命令包含对应的行地址,对所述行地址进行行激活计数,将行激活次数超过第一阈值的行地址作为目标行地址,并将所述目标行地址和对应的行激活次数发送至行锤击检测模块;
行锤击检测模块,用于对所述目标行地址进行行锤击检测,判断所述目标行地址是否存在行锤击攻击;
行锤击限流模块,用于当判断所述目标行地址存在行锤击攻击时,则反馈异常信号至所述内存控制器,以便所述内存控制器基于所述异常信号降低所述目标行地址对应的行激活命令的发送密度。
第三方面,内存控制器,包括如上所述的行锤击防御装置。
相较于现有技术的有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轩宇空间科技有限公司,未经北京轩宇空间科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211659657.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据更新方法及装置
- 下一篇:一种预测复合材料机械性能的理论计算方法