summaryrefslogtreecommitdiff
path: root/chap/chap3.tex
diff options
context:
space:
mode:
Diffstat (limited to 'chap/chap3.tex')
-rw-r--r--chap/chap3.tex6
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 的合成基准测试中,如果只标记私钥为秘密数据,则
性能可以接近原处理器的性能。