<div class='slidealt'>Solutions de virtualisation pour systèmes <a title='solutions en logiciels libres de virtualisation pour ARMv7-ARMv8' href='/fr/solutions/'>hétérogènes multicoeur ARM</a></div> <div class='slidealt'>Projets de recherche de virtualisation <a title='kvm en logiciel libre pour ARM multicoeur' href='/fr/innovation/'>pour les systèmes embarqués et le cloud</a></div> <div class='slidealt'>Virtualisation KVM des E/S's pour coeurs ARMv7, ARMv8 <a title='extensions de virtualisation de plateforme VFIO des E/S par kvm sur arm en logiciel libre' href='/fr/solutions/guides/vfio-sur-arm/'>par extensions VFIO/IOMMU</a></div> <div class='slidealt'>Faites appelle à des <a title='services de full virtualisation pour kvm sur coeur ARM' href='/fr/services/'>services de virtualisation sur mesure</a></div> <div class='slidealt'>Expérimentez des extensions de <a title='virtualisation pour plateformes hétérogènes à base de processeurs ARM' href='/fr/produits/'>virtualisation KVM</a></div>

Virtual Open Systems vidéo demos sur la virtualisation de plateformes multicoeur ARM

Virtualisation par API Remoting de GPUs, Accelerators, DSPs

API remoting facilite la virtualisation de composants tels que GPU, accélérateurs multicoeurs, DSP et solutions de sécurité TPM

La virtualisation de ressources de la couche matérielle nécessite des gros efforts de développement. Au contraire la virtualisation des ressources matérielles au niveau de l'API (aussi connu comme API remoting) peut être une solution viable dans de nombreux cas d'utilisation. Il est plus facile à mettre en œuvre, car il ne nécessite pas de modification de pilotes des périphériques matérielles. Des exemples de ressources matérielles qui peuvent être virtualisés en utilisant la technique de l'API remoting sont: GP/GPU, accélérateurs multicœurs (OpenGL, OpenMAX, OpenCL, CUDA, etc), les DSP et les solutions TPM. Cette vidéo démontre une solution logicielle d'API remoting conçue par Virtual Open Systems. Une mise en œuvre de virtualisation OpenGL est présenté, afin d'en prouver sa faisabilité par techniques de API remoting, et de montrer une interaction d'utilisateur à partir de l'invité. La solution API remoting de Virtual Open Systems est constituée des composants logiciels suivants:

  • vosyshmem, le mécanisme de mémoire partagée zero-copie développée par Virtual Open Systems
  • Un programme de back-end exécuté dans l'hôte pour gérer la concurrence et interagir avec la couche matérielle via le pilote d'hôte
  • Un programme frontal, qui s'exécute dans l'invité afin de collecter les besoins des applications d'invité pour le transmettre au back-end via vosyshmem

À savoir, cette vidéo démontre la mise en œuvre de la virtualisation OpenGL API remoting sur une plate-forme Chromebook ARM. L'application exécutée dans l'hôte rend un cube dans une mémoire tampon partagée avec l'invité. La machine virtuelle est en mesure d'accéder directement à cette zone de mémoire partagée via le composant logiciel vosyshmem de Virtual Open Systems, un mécanisme de mémoire partagée zero-copie qui offre une performance quasi native. L'utilisateur au niveau de l'invité est en mesure de démarrer le rendu graphique et de commander la rotation du cube à l'aide du clavier.

Api Remoting For Opengl: Gpu Graphic Kvm Virtualization On Arm Platforms une solution API remoting de virtualisation OpenGL, OpenMax, OpenCL, CUDA, DSPs, GPGPUs, TPMs, et d'autres accélérateurs à haute performance, une vidéo démontrant la virtualisation de OpenGL au niveau API sur un Chromebook ARM