émulation avec accès direct(?) au CPU

a marqué ce sujet comme résolu.

Bonjour, en lisant le récent article sur le port de l’émulateur Switch sur puce M1, ça parle de faire exécuter le code directement sur la puce M1 vu que les deux systèmes utilisent le jeu d’instruction ARMv8.

ARM Hypervisor - Allows native ARMv8 code execution with no translation. The overhead cost of emulating the game code is almost entirely removed, accessing the full potential of the chip.

Et donc je cherche comment ça fonctionne (et d’une certaine manière "comment le coder"). Est-ce que quelqu’un aurait des articles ou vidéos sur le sujet ? ou les termes à utiliser dans google ?

macOS a depuis quelques années un hyperviseur pour permettre de virtualiser sans installer d’extensions de noyau (kext). De ce que je comprends, l’auteur du blog que tu postes semble avoir porté l’émulateur Yuzu (écrit en x86 pour l’ISA de la switch qui est AArch64) en ARMv8 (la même arch. que les puces Apple silicon) pour virtualiser (avec l’hyperviseur macOS) l’OS de la switch (au lieu de l’émuler), ce qui offre de meilleures performances que la traduction à la volée.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte