| Amiga Impact

  · Accueil
  · Actualités
   · Proposer une info
  · Agenda
   · Proposer une date
  · Articles
  · Forum
  · Petites Annonces
  · Chat IRC
  · À propos du site



 | Connexion


 | Nous suivre

Flux RSSGoogle+TwitterFacebook



 | En ligne

Illustration du profil de Deckard Illustration du profil de __sam__ Illustration du profil de Jeeg


 | Recherche




Actualités


   E-UAE JIT v1.0.0 stable, c’est fait !
   | 3 janvier 2015 | Emulation, , , ,

Le 2 janvier 2015, Álmos Rajnai a annoncé avoir terminé la version 1.0.0 de E-UAE JIT pour PowerPC.

Il s’agit d’une nouvelle implémentation d’un compilateur JIT (Just In Time) pour E-UAE à l’intention des plates-formes PowerPC : AmigaOS, MorphOS et MacOSX.

Vous trouverez ici la dernière version disponible :
https://sourceforge.net/projects/euaeppcjit/files/1.0.0-Stable

Voici une démonstration tournant sur X1000 datant de novembre 2014, peu de temps donc avant cette version finale:

Voici une traduction (approximative) de l’annonce publiée sur le blog du projet, ici :
http://euaejit.blogspot.co.nz/

J’ai une super nouvelle, la plus géniale qui soit pour ce projet à ce jour :

C’est fait !

Oui, terminé, la version 1.0.0 est terminée.

L’étape finale consistait en quelques corrections de bugs et améliorations minuscules.

Il y a encore des détails à régler et des caractéristiques dont je rêvais alors que j’étais occupé avec la correction de bugs, ceux-ci sont reportés à une prochaine version v1.1 pour l’instant.

C’était une longue course, je suis d’accord. Mon estimation initiale était de 1 an pour la réalisation du projet. C’était sans compter que j’ai une vie… Finalement, il a fallu près de quatre années pour compléter le projet.

Mais d’un autre coté, ce que j’avais l’intention de faire pour le bounty a été largement dépassé grâce à tous les coups de main et mon désir constant d’améliorer les choses. Donc, il a fallu un certain temps, mais tout cela valait la peine, je crois.

Vous – qui avez suivi le projet de près – savez déjà assez que la dernière moitié de l’année a été consacré à soigner la release plutôt que le développement réel. Toutes les fonctionnalités étaient prêtes il y a un an, mais elles nécessitaient encore un peu plus d’amour (et principalement des tests).

À propos du futur
En parlant de Marty, je vous invite à jeter un oeil rapide sur les billets pour la prochaine version. Tout comme n’importe quel projet de logiciel open source: il y a toujours de la place pour des améliorations.

Quand est-ce que sera terminé ? Désolé, je ne peut pas dire. Et je ne veux pas tomber dans la même erreur à nouveau, bien sûr. 😉

Si vous avez trouvé des bugs, s’il vous plaît faites un rapport. J’ai l’intention de résoudre les problèmes qui ont été découverts dans l’intervalle.

D’autres rêves
Ce projet a été mis en place spécifiquement pour mettre en œuvre la compilation JIT pour les processeurs PowerPC, en raison de l’état actuel de AmigaOS4 et MorphOS. Puisque la compilation JIT est déjà disponible pour les architectures x86, il n’a jamais été un objectif pour moi de venir avec une solution générique qui prend en charge plusieurs architectures.

Mais plus de quatre années se sont écoulées depuis que j’ai commencé à y penser et beaucoup de choses ont changés. Aujourd’hui les téléphones intelligents sont à la mode, probablement encore plus que les ordinateurs de bureau. Ils tournent pour la plupart sur des processeurs compatibles ARM, donc les implémentations JIT pour PPC ou x86 sont complètement inutiles pour ces appareils.

Quand j’ai eu quelques échanges de mails avec Toni Wilen, mainteneur de WinUAE, il se plaignait de la mise en œuvre de x86 et a mentionné qu’il est complètement dépassée à l’ère de l’architecture x64. Malheureusement, l’ancienne application x86 est si compliqué et désordonné que personne n’est assez courageux pour le retoucher. (C’est pourquoi j’ai commencé ma propre implémentation au lieu de porter la version x86.)

AmigaOS4 fonctionne sur PowerPC, mais soyons réalistes : PowerPC est mort. (L’est-il ? Oui, il l’est concernant l’informatique de bureau.) Tôt ou tard AmigaOS4 va probablement migrer vers une nouvelle architecture.

Alors, quelle est la ligne de fond de mes divagations ? Cette mise en œuvre de JIT a été faite pour PowerPC, mais il peut être modifié pour prendre en charge plusieurs architectures de processeur. Je ne pense pas que ce serait trop compliqué, la majorité du code peut être réutilisé, il a juste besoin d’une restructuration.

Vais-je faire cela ? Euh … non ? Je ne sais pas. Cela semble être un bon challenge, mais j’ai déjà passé assez de temps sur la compilation JIT pour avoir envie de quelque chose d’autre.

Un Grand Merci à tous les contributeurs.




Les commentaires appartiennent à leurs auteurs.
Nous ne sommes pas responsables de leur contenu.


Auteur Conversation
Jul Posté le 3 janvier 2015

Photo du profil de Jul

Beau boulot de traduction ! 🙂



flype Posté le 3 janvier 2015

Photo du profil de flype

Et merci pour la validation ultra-rapide de la news 🙂



Tarzin Posté le 3 janvier 2015

Photo du profil de Tarzin

des fois on est meilleur que d’autres…..;-)



flype Posté le 3 janvier 2015

Photo du profil de flype

Je me permets de coller ici le commentaire de ACE:

Je me fend d’une demande à notre cher Fab de nous recompiler une version aux petits oignons car je plafonne à 32mips [EDIT: sur un Mac mini g4 1.33ghz] avec cette version. bof bof

Si Fab pouvait aussi nous faire une exécutable SDL ce serait le top pour que nous puissions tester des trucs genre Shapeshifter, Amikit et autres trucs intéressants avec P96.



Screetch Posté le 3 janvier 2015

Photo du profil de Screetch

Maintenant, il faudrait intégrer cela à nos OS de façon presque invisible en utilisant le kickstart libre d’Aros, avec la possibilité de le remplacer par les roms si on les a.



gibs_ Posté le 3 janvier 2015

Photo du profil de gibs_

sur la video on voit écrit : 0.8.29



flype Posté le 3 janvier 2015

Photo du profil de flype

Oui c’est vrai, il s’agit d’une vidéo diffusée il y a deux mois.

Il n’y a – pour l’heure – pas de vidéo à ma connaissance pour la v1.0.0.

Un peu tôt.



ACE Posté le 3 janvier 2015

Photo du profil de ACE

0.8.29 c est la version de e-uae et non du jit



Fab1 Posté le 6 janvier 2015

Photo du profil de Fab1

Je vais m’occuper du build MorphOS, et je ferai aussi une version sdl/p96 si j’ai le temps, oui.



ACE Posté le 7 janvier 2015

Photo du profil de ACE

Merci Fab 🙂 c’est trop cool !



CrashMidnick Posté le 7 janvier 2015

Photo du profil de CrashMidnick

Sympa Fab pour les utilisateur de MorphOS !!



stefff285 Posté le 7 janvier 2015

Photo du profil de stefff285

merci monsieur fab !!



Fab1 Posté le 8 janvier 2015

Photo du profil de Fab1

La version MorphOS est dispo : http://fabportnawak.free.fr/uae/E-UAE_1.0.0-JIT.lha



Fab1 Posté le 8 janvier 2015

Photo du profil de Fab1

Je précise, ça inclut les builds cgx et sdl, et ça gère (efficacement) le G5 si présent.



CrashMidnick Posté le 8 janvier 2015

Photo du profil de CrashMidnick

Merci Fab !! Quelle réactivité !



ACE Posté le 8 janvier 2015

Photo du profil de ACE

Juste énorme



bigdan Posté le 8 janvier 2015

Photo du profil de bigdan

ACE : non non, Fab1 a la ligne (lui ; – )



ACE Posté le 8 janvier 2015

Photo du profil de ACE

Et voilou 66MIPS à sysinfo ça envoie du steak, les demos 060 passent, alladin rame pas du fion…..exellent
Comment tu es magique, on passe de 35mips à 66mips trop fort



serge Posté le 9 janvier 2015

Photo du profil de serge

Un grand merci à fab1 pour la compilation de la version Morphos et un grand merci a Álmos Rajnai pour ce super JIT qui a nécessité un boulot de fou.








Haut de page 

Copyright © 2004-2017 Amiga Impact. Tous droits réservés. Les marques citées sont déposées par leurs propriétaires respectifs.
Conditions d'Utilisation, Politique de Confidentialité et Information sur les cookies.


Fil RSS WordPressNicolas Gressard, Conseil et développement informatique

Do NOT follow this link or you will be banned from the site!