diff options
Diffstat (limited to 'chap/chap3.tex')
-rw-r--r-- | chap/chap3.tex | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/chap/chap3.tex b/chap/chap3.tex index 9e49e95..19b358e 100644 --- a/chap/chap3.tex +++ b/chap/chap3.tex @@ -371,7 +371,7 @@ InvisiSpec 针对 Spectre 和 Futuristic 两种攻击模型的设计略有不同 问了这一行时,为了防止 LLC-SB 获取过时的数据,才需要使 LLC-SB 中的这一 行失效,验证和曝光操作将会从存储系统中存有最新数据的地方获取数据。 -在 gem5 模拟器下, 使用 SPEC CPU2006 和 PARSEC 对 InvisiSpec 进行评测, +在 Gem5 模拟器下, 使用 SPEC CPU2006 和 PARSEC 对 InvisiSpec 进行评测, 在 TSO 内存模型下,以 Spectre 为威胁模型,InvisiSpec 平均性能损失为 21\%,而使用 fence 性能下降 74\%. @@ -700,7 +700,7 @@ TPBuf 的结构如图 \ref{fig:tpbuf} 所示。TPBuf 的条目和装载存储队 % 检测:当传入请求进入TPbuf时,TPBuf将其PPN与现有条目的PPN进行比较,然后生成地址匹配向量(匹配)。这些矢量,包括Match,V,W和S,用作等式1逻辑的输入,以确定请求是否安全。特别地,“|”表示减少OR,它对向量中的所有位进行OR运算以生成1位输出。 %%%%%%% -在 gem5 模拟器中用 SPEC CPU2006 进行评测,使用基于缓存命中的过滤器时, +在 Gem5 模拟器中用 SPEC CPU2006 进行评测,使用基于缓存命中的过滤器时, 平均性能开销为 12.8\%,再加上 TPBuf 过滤器,平均性能开销可以再降低至 为 6.8\%. @@ -728,7 +728,7 @@ Spectre 攻击需要分为三个步骤:从存储系统装载秘密数据,将 指令执行后,执行结果将转发至后续依赖于这个指令的指令,而如果指令是访问 了敏感区域的指令,则推迟它的转发。 -在 gem5 模拟器中用 SPEC CPU2006 对几种标记方案进行评测,方案 SG(All) 标 +在 Gem5 模拟器中用 SPEC CPU2006 对几种标记方案进行评测,方案 SG(All) 标 记内存的所有页,平均性能开销为 20\%, SG(Heap) 只标记堆区域,性能开销减 少至8\%. 在使用 OpenSSL 的合成基准测试中,如果只标记私钥为秘密数据,则 性能可以接近原处理器的性能。 |