diff options
Diffstat (limited to 'chap/chap5.tex')
-rw-r--r-- | chap/chap5.tex | 14 |
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}。 |