Simics

Simics

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 système (mémoire, bus, dispositifs d'entrée/sortie, etc.), et permet de déboguer le logiciel. À l'origine, Simics a été développé par le Swedish Institute of Computer Science (SICS), puis la spin-off Virtutech a été créée pour poursuivre le développement commercial en 1998[1]. En février 2010, Wind River a racheté Virtutech, et a annoncé son intention de diffuser les produits Simics sous sa propre marque[2].

Simics peut simuler de nombreuses architectures matérielles : Alpha, AMD64, ARM, EM64T, IA-64, MIPS (32 et 64 bits), MSP430, PowerPC (32 et 64 bits), POWER, SPARC-V8 et V9, et x86. De nombreux systèmes d'exploitation peuvent fonctionner sur le matériel simulé, notamment MS-DOS, Windows, VxWorks, OSE, Solaris, FreeBSD, Linux, QNX et RTEMS. Le portage AMD64 de NetBSD a été développé avec l'aide de Simics avant la sortie du premier microprocesseur de la série[3]. On utilise souvent Simics pour développer du logiciel pour un matériel particulier : Simics joue alors le rôle de machine virtuelle.

Simics 3.0 est sorti à l'automne 2005, apportant de nouvelles technologies :

  • Device Modeling Language (DML) ;
  • Device Modeling Language Compiler (DMLC) ;
  • Hindsight, qui permet d'exécuter du code à l'envers. Selon Virtutech il s'agit du premier outil de développement généraliste à proposer cette possibilité.

DML constitue un moyen rapide de créer et de configurer des composants non standards comme des ASIC et des FPGA. Notamment la création répétitive de code pour simuler les centaines ou milliers de registres d'un système moderne est largement automatisée grâce à DML. Simics peut ainsi simuler des systèmes complets à raison de plusieurs milliards d'instructions simulées par seconde. DML permet aux développeurs de commencer le développement plus tôt, ce qui permet de gagner du temps de développement.

Simics 3 est intégré à l'environnement de développement Eclipse.

Voir aussi

Notes et références


Lien externe


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Simics de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • 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… …   Wikipedia

  • 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”