Simics

Simics

Simics is a full-system simulator used to run unchanged production binaries of the target hardware at high-performance speeds. Simics was originally developed by the Swedish Institute of Computer Science (SICS), and then spun off to Virtutech for commercial development in 1998. [ [http://www.virtual-strategy.com/article/articleview/842/1/2 Simics Hindsight: Reverse Execution for Software Debugging] , Virtual Strategy Magazine, May 4, 2005]

Simics can simulate systems such as Alpha, AMD64, ARM, EM64T, IA-64, MIPS (32- and 64-bit), MSP430, PowerPC (32- and 64-bit), POWER, SPARC-V8 and V9, and x86 CPUs. Many operating systems have been run on various varieties of the simulated hardware, including MS-DOS, Windows, VxWorks, OSE, Solaris, FreeBSD, Linux, QNX, and RTEMS. The NetBSD AMD64 port was initially developed using Simics before the public release of the chip [ [http://netbsd.org/Ports/amd64/ Simics used to port an OS] ] . The purpose of simulation in Simics is often to develop software for a particular type of embedded hardware, using Simics as a virtual platform.

Simics 3.0, released in the Fall of 2005, included the following new technologies:
*Device Modeling Language (DML)
*Device Modeling Language Compiler (DMLC)
*Hindsight, claimed by Virtutech to be the world’s first general-purpose development tool for reversible execution

The addition of DML offers a faster way to create and configure non-standard devices such as ASICs and FPGAs. DML largely automates the routine task of creating code to manage the hundreds and often thousands of registers in a modern system. The DMLC DML compiler translates DML into high-performance device models that enable Simics to simulate complete electronic systems at a performance measured in speeds of up to billions of simulated instructions per second. DML enables developers to start programming earlier, saving time and capital early in the product life-cycle.

Virtutech has also integrated Simics 3.0 into the Eclipse framework. Simics provides full system simulation, including reverse debugging and execution with Hindsight, to the users that are standardizing on Eclipse as their integrated development environment (IDE).

References

External links

* [http://www.virtutech.com/products/ Simics Homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Simics — est un simulateur de matériel informatique, capable de faire fonctionner tels quels des programmes prévus pour diverses cibles matérielles avec de très bonnes performances. Simics simule aussi bien le processeur que les autres composants d un… …   Wikipédia en Français

  • Virtutech — Infobox Company company name = Virtutech Inc. company company type = Corporation foundation = 1998 location = San Jose, CA key people = CEO: John Lambert, Founder : Peter Magnusson industry = Software Technology num employees = Private products …   Wikipedia

  • List of computer system emulators — This article lists software and hardware that emulates computing platforms.64 bit systemsx86 64* QEMUDEC Alpha* Simics * [http://es40.org/ Open Source AlphaServer ES40 Emulator] =DEC MIPS= * GXemul * QEMUItanium (formerly IA 64)* NUE * Simics *… …   Wikipedia

  • Dóra Lőwy — The native form of this personal name is Lőwy Dóra. This article uses the Western name order. Dóra Lőwy Personal information Full name Dóra Mercédesz Lőwy Born 28 June 1977 (1977 06 28) (age 34) Tata, Hungary …   Wikipedia

  • MIPS-Architektur — MIPS R4400 Prozessor von Toshiba Die MIPS Architektur (englisch Microprocessor without interlocked pipeline stages; deutsch etwa ‚Mikroprozessor ohne Pipeline Sperren‘) ist eine Befehlssatzarchitektur im RISC Stil, di …   Deutsch Wikipedia

  • Roman Simić — (* 1972 in Zadar, Jugoslawien, heute Kroatien) ist kroatischer Schriftsteller und Lektor. Er lebt in Zagreb, Kroatien. Inhaltsverzeichnis 1 Leben 2 Werke 3 Werke (auf Deutsch erschienen) …   Deutsch Wikipedia

  • Virtual machine — A virtual machine (VM) is a completely isolated guest operating system installation within a normal host operating system .[1] Modern virtual machines are implemented with either software emulation or hardware virtualization or (in the most… …   Wikipedia

  • Application-specific integrated circuit — An application specific integrated circuit (ASIC) is an integrated circuit (IC) customized for a particular use, rather than intended for general purpose use. For example, a chip designed solely to run a cell phone is an ASIC.In contrast, the… …   Wikipedia

  • Swedish Institute of Computer Science — The Swedish Institute of Computer Science, SICS, is an independent non profit research organization with a research focus on applied computer science. The institute carries out research in a number of areas, including networked embedded systems,… …   Wikipedia

  • Full system simulator — A full system simulator is a computer program that simulates computer systems at such a level of detail that complete software stacks from real systems can run on the simulator without any modification. A full system simulator effectively… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”