期刊文献+

计算机系统模拟器研究综述 被引量:10

Survey on Computer System Simulator
下载PDF
导出
摘要 计算机系统模拟器已经成为计算机系统结构领域研究中不可或缺的工具,真实计算机系统的不断发展对模拟器的性能要求也越来越高,模拟器的性能提升也促进了真实计算机结构和性能上的进步.为了提升性能,模拟器的发展经历了从串行单线程模拟到多处理单元并行模拟的发展趋势.串行模拟器和并行模拟器分别针对各自的模拟目标和模拟过程提出了各种优化方案,串行模拟器研究者提出了交织码、二进制翻译、FPGA加速、模拟分离等加速技术,而并行模拟器在串行模拟器基础上针对自己特有的支撑架构以及负载均衡、同步机制和通信机制等问题提出了各种解决方案. Computer system simulator has long been a useful tool for researchers. It is applied in many different areas, from code design to software programming. In the development of simulators, performance has always been the main focus of researchers, and the improvement of performance will in return benefit the performance of real computers. A number of optimization work has been proposed in both serial and parallel simulations, such as threaded code, binary translation, FPGA accelerator, simulation separation techniques in serial simulation and the solution for the load balance, synchronization and communication in parallel simulation. In this paper, we provide several basic rules and structures that are used in common simulator design, and summarize recent studies of serial and parallel simulation and simulators. First, we introduce the current development of simulators, including current research results, technical problems and challenges. Then, we talk about the structure and the classification of current simulators. After that, the technique in serial simulators is introduced, and the optimization work in parallel simulation is also organized, according to the problems they tend to solve. Some mature simulators as well as simulation platforms are presented later in the paper. At last, potential issues and future work are also introduced.
出处 《计算机研究与发展》 EI CSCD 北大核心 2015年第1期3-15,共13页 Journal of Computer Research and Development
基金 国家自然科学基金项目(61100163 61133004 61222204 61221062 61303158 61432016 61472396 61473275) 国家"八六三"高技术研究发展计划基金项目(2012AA012202) 中国科学院战略性先导科技专项基金项目(XDA06010403) 中国科学院对外合作重点项目(171111KYSB20130002)
关键词 模拟器 串行 并行 并行离散事件模拟 负载均衡 simulator serial simulation parallel simulation parallel discrete-event simulation load balance
  • 相关文献

参考文献42

  • 1Bell S,Edwards B,Amann J,et al.tile64-processor:A 64-core soc with mesh interconnect[C]//Proc of ISSCC'2008.Piscataway,NJ:IEEE,2008:88-598.
  • 2Howard J,Dighe S,Hoskote Y,et al.A 48-core ia-32message-passing processor with dvfs in 45nm cmos[C]//Proc of ISSCC'2010.Piscataway,NJ:IEEE,2010:108-109.
  • 3李越,钱德沛.基于NS的分布式并行网络模拟器[J].电子学报,2004,32(2):246-249. 被引量:13
  • 4Eyerman S,Eeckhout L,Karkhanis T,et al.A mechanisticperformance model for superscalar out-of-order processors[J].ACM Trans on Computer System,2009, 27(2):3:1-3:27.
  • 5Rosenblum M,Bugnion E,Devine S,et al.Using the simosmachine simulator to study complex computer systems[J].ACM Trans on Modeling Computer Simulation,1997,7(1):78-103.
  • 6Binkert N,Beckmann B,Black G,et al.The gem5 simulator[J].SIGARCH Computer Architecture News,2011,39(2):1-7.
  • 7Bellard F.Qemu,a fast and portable dynamic translator[C]//Proc of the 14th USENIX Annual Technical Conf.Boston,USA:FREENIX Track,2005:41-46.
  • 8Jaleel A,Cohn R,Luk C K,et al.Cmpsim:A pin-basedon-the-fly multi-core cache simulator[C]// Proc of the 4th Annual Workshop on Modeling,Benchmarking and Simulation.Piscataway,Nj:IEEE,2008:28-36.
  • 9Ganger G,Worthington B,Patt Y.The disksim simulationenvironment version 2.0 reference manual[R].Pittsburgh,PA:Carnegie Mellon University,1999.
  • 10Wang D,Ganesh B,Tuaycharoen N,et al.Dramsim:Amemory system simulator[J].ACM Sigarch Computer Architecture News,2005,33(4):100-107.

二级参考文献11

  • 1[1]Fujimoto R.Parallel discrete event simulation[J].Communications of ACM,1990,33(10):30-53.
  • 2[2]Kevin Fall.NS Manual[R].A Collaboration between researchers at UC Berkeley,LBL,UC Berkeley,USC/ISI,2002.
  • 3[3]Chandy K M,J Misra.Distributed simulation:A case study in design and verification of distributed programs[J].IEEE Transactions on Software Engineering,1979,SE-5(5):440-452.
  • 4[4]L G Valient.A bridging model for parallel computation[J].Communications of ACM,1990,33(8):103-111.
  • 5[5]Jefferson D R.Virtual time[J].ACM Transactions on Programming Languages and Systems,1985,7(3):404-425.
  • 6[6]Eugene D.The butterfly barrier[J].International Journal of Parallel Programming,1986,15(4):295-307.
  • 7[7]Fujimoto R.Parallel and distributed simulation[A].Winter Simulation Conference Proceedings[C].phoenix:ACM SIGSM,1999.122-131.
  • 8[8]Polly H.Minimizing routing state for light-weight network simulation[R].Swiss Federal Institute of Technology,2001.
  • 9[9]Bagrodia R,X Zeng,M Gerla.GloMoSim:A library for the parallel simulation of large wireless networks[A].Proceedings of the 12th Workshop on Parallel and Distributed Simulation[C].Banff,Alberta,Canada:ACM,1998.154-161.
  • 10[10]Das S R,R Fujimoto.GTW:A time warp system for shared memory multiprocessors[A].Winter Simulation Conference Proceedings[C].Orlando:ACM SIGSM,1994.1332-1339.

共引文献12

同被引文献77

引证文献10

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部