summaryrefslogtreecommitdiff
path: root/chap/chap5.tex
diff options
context:
space:
mode:
Diffstat (limited to 'chap/chap5.tex')
-rw-r--r--chap/chap5.tex14
1 files changed, 7 insertions, 7 deletions
diff --git a/chap/chap5.tex b/chap/chap5.tex
index f4474ec..201569f 100644
--- a/chap/chap5.tex
+++ b/chap/chap5.tex
@@ -43,13 +43,13 @@ InvisiSpec 的方案执行,Fence+DIFT 和 IS+DIFT 则是使用动态信息流
\hline
提交宽度 & 8\tabularnewline
\hline
-ROB & 192\tabularnewline
+重排序缓冲区长度 & 192\tabularnewline
\hline
-LDQ & 32\tabularnewline
+装载队列长度 & 32\tabularnewline
\hline
-STQ & 32\tabularnewline
+存储队列长度 & 32\tabularnewline
\hline
-发射队列大小 & 64\tabularnewline
+发射队列长度 & 64\tabularnewline
\hline
转移预测 & TournamentBP, 4096 BTB, 16 RAS\tabularnewline
\hline
@@ -66,8 +66,8 @@ L2 Cache & 2MB, 16路组相联, 8周期延迟\tabularnewline
本文评测每种微体系结构设计的安全性和性能。安全性表现为是否受 Spectre
攻击的影响,本文构造测试程序测试微体系结构的安全性。性能指标使用每个微
-体系结构设计运行基准程序,和 Baseline 的运行时间的比值,平均性能取这些
-比值的几何平均数。
+体系结构设计运行基准程序,和 Baseline 的运行时间的比值,作为相对运行时间。
+性能开销为相对 Baseline 增长的运行时间。平均性能取各个基准程序相对运行时间的几何平均数。
\section{功能验证}
@@ -75,7 +75,7 @@ L2 Cache & 2MB, 16路组相联, 8周期延迟\tabularnewline
方案可以防御 Spectre 攻击。
由于 Gem5 的 Ruby 存储模型不支持 clflush 指令,因此测试程序使
-用Evict+Reload 的方式进行攻击。由于配置的系统末级缓存为 2MB,可以对一
+用 Evict+Reload 的方式进行攻击。由于配置的系统末级缓存为 2MB,可以对一
个2MB 的存储区域进行访问,以清除缓存内原有内容,具体代码可
见附件\ref{lst:poc_for_gem5}。