A Survey of Computer Architecture Simulation Techniques and Tools

被引:52
作者
Akram, Ayaz [1 ]
Sawalha, Lina [2 ]
机构
[1] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
[2] Western Michigan Univ, Dept Elect & Comp Engn, Kalamazoo, MI 49008 USA
来源
IEEE ACCESS | 2019年 / 7卷
关键词
Computer architecture simulators; simulation techniques; validation; x86; simulators; simulators evaluation; FULL-SYSTEM; MULTIPROCESSORS; NETWORK; DESIGN; MODEL; RSIM;
D O I
10.1109/ACCESS.2019.2917698
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computer architecture simulators play an important role in advancing computer architecture research. With wider research directions and the increased number of simulators that have been developed, it becomes harder to choose a particular simulator to use. This paper reviews the fundamentals of different computer architecture simulation techniques. It also surveys many computer architecture simulators and classifies them into different groups based on their simulation models. Comparing computer architecture simulators with each other and validating their accuracy have been demanding tasks for architects. In addition to providing a survey of computer architecture simulation tools, we measured the experimental error of six contemporary computer architecture simulators: gem5, MARSSx86, Multi2Sim, PTLsim, Sniper, and ZSim. We also performed a detailed comparison of these simulators based on other features such as flexibility and micro-architectural details. We believe that this paper will be a very useful resource for the computer architecture community especially for early-stage computer architecture and systems researchers to gain exposure to the existing architecture simulation options.
引用
收藏
页码:78120 / 78145
页数:26
相关论文
共 156 条
  • [1] Aamodt T. M., 2012, GPGPU SIM3 X MANUAL
  • [2] Aarno D., 2014, SOFTWARE SYSTEM DEV
  • [3] GARNET: A Detailed On-Chip Network Model inside a Full-System Simulator
    Agarwal, Niket
    Krishna, Tushar
    Peh, Li-Shiuan
    Jha, Niraj K.
    [J]. ISPASS 2009: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2009, : 33 - 42
  • [4] Akram A, 2016, PR IEEE COMP DESIGN, P638
  • [5] SiNUCA: A Validated Micro-Architecture Simulator
    Alves, Marco A. Z.
    Diener, Matthias
    Moreira, Francis B.
    Navaux, Philippe O. A.
    Villavieja, Carlos
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 605 - 610
  • [6] AMD, 2015, APP SDK COMPL DEV PL
  • [7] [Anonymous], P ASPLOS 2008
  • [8] [Anonymous], 2003, ACM SIGOPS OPERATING
  • [9] [Anonymous], 2016, CASRL
  • [10] [Anonymous], 2005, USENIX ANN TECHN C F