抽象的现代系统使用受害者刷新来减轻Rowhammer,当侵略者行遇到指定数量的激活时,它会刷新侵略者行的邻居。不幸的是,复杂的攻击模式,例如半双打破受害者 - 消除受害者,使当前系统易受伤害。取而代之的是,最近提出的安全的Rowhammer缓解作用对侵略者而不是受害者采取缓解行动。此类计划采用缓和措施,例如行迁移或访问控制,包括Aqua,SRS和Blockhammer。尽管这些方案仅在几千的Rowhammer阈值下产生适度的放缓,但对于可能在不久的将来可能的较低阈值而言,它们会产生过慢的慢速(15%-600%)。我们论文的目的是在如此低的阈值下实用安全的锤子缓解。我们的论文提供了关键的见解,即由于内存映射而良性应用遇到数千个热行(收到比阈值更多的接收动机),这使得在同一行中将空间近距离线放置在同一行中,以最大程度地提高行 - 掩盖式hitrate。不幸的是,这会导致行接收许多常用线路的激活。我们提出了Rubix,它通过使用加密的地址访问内存,从而打破了线到行映射中的空间相关性,从而将热行的可能性降低了2至3个数量级。有助于行列击球,rubix随机 - 一组1-4行。我们还提出了Rubix-D,该rubix-d会动态更改行对行映射。rubix-d min-模仿热行,使对手更难学习一排的空间邻居。rubix将Aqua的放缓(从15%)降低到1%,SRS(从60%到2%)和重锤(从600%到3%),同时产生小于1千键的存储。
主要关键词