Simics: A Full System Simulation Platform
By Peter S. Magnusson, M. Christensson, Jesper Eskilson, Daniel Forsgren, Gustav Hållberg, Johan Högberg, F. Larsson, Andreas Moestedt, Bengt Werner. Computer, 2002
2,221 citations recorded by the source corpus.
View Paper: https://www.semanticscholar.org/paper/d167b5c8b21c642662000417f313798d375ff38e
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Onur Mutlu
- Mahmut Taylan Kandemir
- Guangyu Sun
- Yuan Xie
- Vivek Seshadri
- Ping Zhou
- Xiangyu Dong
- Samuel T. King
Citations in the corpus
- Debugging Operating Systems with Time-Traveling Virtual Machines (Awarded General Track Best Paper Award!) (2005, methodology): “On a 750 MHz Ultrasparc III, Simics executes 2-6 million x86 instructions per second (several hundred times slower than native) [18], whereas virtual machines typically incur a slowdown of less than 2x.”
- Token Coherence: decoupling performance and correctness (2003, methodology): “We simulate our target systems with the Simics full-system multiprocessor simulator [26], and we extend Simics with a processor and memory hierarchy model to compute execution times [6].”
- Graphite: A distributed parallel simulator for multicores (2010, background): “In fact, the majority of simulators available today are not parallel at all [1], [2], [3], [4], [5], potentially forcing a single core to perform all the work of hundreds of cores.”
- LogTM-SE: Decoupling Hardware Transactional Memory from Caches (2007, methodology): “Transaction begin and commit were implemented via Simics " magic " instructions, which are special no-ops passed directly to the memory model.”
- A novel architecture of the 3D stacked MRAM L2 cache for CMPs (2009, methodology): “We use the Simics toolset [24] for performance simulations.”
- Managing Wire Delay in Large Chip-Multiprocessor Caches (2004, methodology): “Specifically, we used Simics [33] extended with the out-of-order processor model, TFSim [34], and a memory system timing model.”
- SafetyNet: improving the availability of shared memory multiprocessors with global checkpoint/recovery (2002, methodology): “We simulate a 16-processor target system with the Simics full-system, multiprocessor, functional simulator [29], and we extend Simics with a memory hierarchy simulator to compute execution times.”
- A durable and energy efficient main memory using phase change memory technology (2009, methodology): “We simulated a 4-core CMP (with parameters listed in Table 2) in Simics [30] simulation environment.”
- SimFlex: Statistical Sampling of Computer System Simulation (2006, background): “Flex points Our full-system simulation infrastructure, Flexus, builds on top of Virtutech Simics, a commercially available computer architecture simulation tool.(4) Simics emulates a complete multiprocessor computer system, including all peripheral devices, and is capable of booting and executing un”
- Optimizing replication, communication, and capacity allocation in CMPs (2005, methodology): “Simics: A full system simulation platform.”
- MinneSPEC: A New SPEC Benchmark Workload for Simulation-Based Computer Architecture Research (2002, methodology): “SimpleScalar [1] is one example of an execution-driven simulator [4], [8], [13] commonly used by the computer architecture research community.”
- Cooperative Caching for Chip Multiprocessors (2006, unknown): “We use a Simics-based [21] full-system execution-driven simulator.”
- Base-delta-immediate compression: Practical data compression for on-chip caches (2012, methodology): “We use an in-house, event-driven 32-bit x86 simulator whose front-end is based on Simics [18].”
- PTLsim: A Cycle Accurate Full System x86-64 Microarchitectural Simulator (2007, methodology): “In TFSim, each instruction is executed by both a functional simulator (the Simics [5] SPARC model) and a cycle accurate timing simulator.”