ABSTRACT
We present MARSS, an open source, fast, full system simulation tool built on QEMU to support cycle-accurate simulation of superscalar homogeneous and heterogeneous multicore x86 processors. MARSS includes detailed models of coherent caches, interconnections, chipsets, memory and IO devices. MARSS simulates the execution of all software components in the system, including unmodified binaries of applications, OS and libraries.
- Matt Yourst, "PTLsim: A Cycle Accurate Full System x86-64 Microarchitectural Simulator", Proc. ISPASS 2007.Google ScholarCross Ref
- Fabrice Bellard, "QEMU, a fast and portable dynamic translator", Proc. ATEC 2005. Google ScholarDigital Library
- Hui Zeng, et. al., "MPTLsim: a simulator for X86 multicore processors", Proc. DAC 2009. Google ScholarDigital Library
- Standard Performance Evaluation Corporation CPU 2006 Benchmarks, http://www.spec.org/.Google Scholar
- Christian Bienia, et. al., "The PARSEC benchmark suite: characterization and architectural implications", PACT 2008 Google ScholarDigital Library
- Jaswinder Pal Singh, et. al., "SPLASH: Stanford parallel applications for shared-memory", Stanford Univ. Technical report No. CSL-TR-92-526, June 1992. Google ScholarDigital Library
- Paul Barham, et. al., "Xen and the art of virtualization", Proc. SOSP 2003. Google ScholarDigital Library
- Naveen Neelkantam, et. al., "FeS2: Full-System Execution-driven Simulator for x86", web pages at: http://fes2.cs.uiuc.eduGoogle Scholar
- "Zesto: X86 Simulator", web pages at: http://zesto.cc.gatech.eduGoogle Scholar
- "Bochs: IA-32 Emulator", web pages at: http://bochs.sourceforge.net/Google Scholar
- Milo M. K. Martin, et. al., "Multifacet's General Execution-driven Multiprocessor Simulator (GEMS) Toolset", CAN 2005, web pages at: http://www.cs.wisc.edu/gems/Google Scholar
- Netpipe benchmark download page at: http://www.scl.ameslab.gov/netpipe/Google Scholar
- David Wang, et. al., "DRAMsim: a memory system simulator", SIGARCH, Vil. 33, No. 4, Nov. 2005 and web pages for DRAMsim2 at: http://www.ece.umd.edu/dramsim/ Google ScholarDigital Library
Index Terms
- MARSS: a full system simulator for multicore x86 CPUs
Recommendations
Intel nehalem processor core made FPGA synthesizable
FPGA '10: Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arraysWe present a FPGA-synthesizable version of the Intel Nehalem processor core, synthesized, partitioned and mapped to a multi-FPGA emulation system consisting of Xilinx Virtex-4 and Virtex-5 FPGAs. To our knowledge, this is the first time a modern state-...
PQEMU: A Parallel System Emulator Based on QEMU
ICPADS '11: Proceedings of the 2011 IEEE 17th International Conference on Parallel and Distributed SystemsA full system emulator, such as QEMU, can provide a versatile virtual platform for software development. However, most current system simulators do not have sufficient support for multi-processor emulations to effectively utilize the underlying ...
Amber: enabling precise full-system simulation with detailed modeling of all SSD resources
MICRO-51: Proceedings of the 51st Annual IEEE/ACM International Symposium on MicroarchitectureSSDs become a major storage component in modern memory hierarchies, and SSD research demands exploring future simulation-based studies by integrating SSD subsystems into a full-system environment. However, several challenges exist to model SSDs under a ...
Comments