summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2019-05-16 00:55:42 +0800
committerIru Cai <mytbk920423@gmail.com>2019-05-16 00:55:42 +0800
commit47cea10b5e0a56ecf7f2e77c8f360fdb5d15d145 (patch)
tree09544a2e51aa286f4cc6389e9a4dade256b49fe3
parent1c9765a23c756d8d5d48e383ef6ca47c0f9bb1a8 (diff)
downloaddissertation-47cea10b5e0a56ecf7f2e77c8f360fdb5d15d145.tar.xz
upd
-rw-r--r--chap/chap1.tex12
-rw-r--r--thesis.bib39
2 files changed, 45 insertions, 6 deletions
diff --git a/chap/chap1.tex b/chap/chap1.tex
index ecd4e7b..ab7912f 100644
--- a/chap/chap1.tex
+++ b/chap/chap1.tex
@@ -38,12 +38,12 @@ ARM等处理器设计厂商,和Google、Microsoft等软件厂商,均提出
本文使用 gem5 模拟器\supercite{gem5}作为研究平台。
-gem5 是一个模拟平台,由 GEMS 和 M5 两个模拟器项目合并而成,同时具有这两
-个模拟器的优点。M5 提供了一个可配置的框架,支持多种指令系统和多种 CPU
-模型,GEMS 则提供了一个详细而灵活的存储系统,支持多种缓存一致性模型和互
-联模型。gem5 支持 X86, ARM, Alpha, MIPS, RISC-V 等指令系统。作为一个开
-源的模拟器,学术界和工业界都为 gem5 的开发做出贡献,使得 gem5 称为体系
-结构研究中最流行的模拟器之一。
+gem5 是一个模拟平台,由 GEMS\supercite{gems} 和 M5\supercite{m5} 两个
+模拟器项目合并而成,同时具有这两个模拟器的优点。M5 提供了一个可配置的
+框架,支持多种指令系统和多种 CPU模型,GEMS 则提供了一个详细而灵活的存
+储系统,支持多种缓存一致性模型和互联模型。gem5 支持 X86, ARM, Alpha,
+MIPS, RISC-V 等指令系统。作为一个开源的模拟器,学术界和工业界都为 gem5
+的开发做出贡献,使得 gem5 称为体系结构研究中最流行的模拟器之一。
gem5 的灵活性使得研究者可以根据需要选择不同的系统模型,取得模拟速度和精
度的平衡。gem5 支持以下模型的配置:
diff --git a/thesis.bib b/thesis.bib
index 854d4e5..d61bd0c 100644
--- a/thesis.bib
+++ b/thesis.bib
@@ -627,6 +627,45 @@ This thesis highlights two aspects of the BOOM design: its industry-competitive
publisher={ACM}
}
+@article{m5,
+ author = {Binkert, Nathan L. and Dreslinski, Ronald G. and Hsu, Lisa R. and Lim, Kevin T. and Saidi, Ali G. and Reinhardt, Steven K.},
+ title = {The M5 Simulator: Modeling Networked Systems},
+ journal = {IEEE Micro},
+ issue_date = {July 2006},
+ volume = {26},
+ number = {4},
+ month = jul,
+ year = {2006},
+ issn = {0272-1732},
+ pages = {52--60},
+ numpages = {9},
+ url = {https://doi.org/10.1109/MM.2006.82},
+ doi = {10.1109/MM.2006.82},
+ acmid = {1159085},
+ publisher = {IEEE Computer Society Press},
+ address = {Los Alamitos, CA, USA},
+ keywords = {M5, M5, network I/O, TCP/IP, networked systems, TCP/IP, network I/O, networked systems},
+}
+
+@article{gems,
+ author = {Martin, Milo M. K. and Sorin, Daniel J. and Beckmann, Bradford M. and Marty, Michael R. and Xu, Min and Alameldeen, Alaa R. and Moore, Kevin E. and Hill, Mark D. and Wood, David A.},
+ title = {Multifacet's General Execution-driven Multiprocessor Simulator (GEMS) Toolset},
+ journal = {SIGARCH Comput. Archit. News},
+ issue_date = {November 2005},
+ volume = {33},
+ number = {4},
+ month = nov,
+ year = {2005},
+ issn = {0163-5964},
+ pages = {92--99},
+ numpages = {8},
+ url = {http://doi.acm.org/10.1145/1105734.1105747},
+ doi = {10.1145/1105734.1105747},
+ acmid = {1105747},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
@inproceedings{jump-over-aslr,
title={Jump over ASLR: Attacking branch predictors to bypass ASLR},
author={Evtyushkin, Dmitry and Ponomarev, Dmitry and Abu-Ghazaleh, Nael},