Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Simics

Un article de Wikipédia, l'encyclopédie libre.

Cet article est uneébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations desprojets correspondants.

Simics est un simulateur dematé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 dedéboguer le logiciel. À l'origine, Simics a été développé par leSwedish Institute of Computer Science (SICS), puis laspin-off Virtutech a été créée pour poursuivre le développement commercial en1998[1]. En,Wind River a racheté Virtutech, et a annoncé son intention de diffuser les produits Simics sous sa propre marque[2].

Simics peut simuler de nombreusesarchitectures matérielles :Alpha,AMD64,ARM,EM64T,IA-64,MIPS (32 et 64 bits),MSP430,PowerPC (32 et 64 bits),POWER,SPARC-V8 et V9, etx86. De nombreuxsystèmes d'exploitation peuvent fonctionner sur le matériel simulé, notammentMS-DOS,Windows,VxWorks,OSE,Solaris,FreeBSD,Linux,QNX etRTEMS. Le portage AMD64 deNetBSD 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 demachine 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 desASIC et desFPGA. 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éveloppementEclipse.

Notes et références

[modifier |modifier le code]
  1. Simics Hindsight: Reverse Execution for Software Debugging, Virtual Strategy Magazine, 4 mai 2005.
  2. Wind River to Add Virtutech Simics Products to Comprehensive Embedded Software Portfolio, communiqué de presse du 5 février 2010.
  3. Simics used to port an OS

Lien externe

[modifier |modifier le code]
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Simics&oldid=206601503 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp