Accueil  |  Basilisk II JIT  |  SheepShaver  |  Benchmarks  |  Foire Aux Questions  |  English Version

Logo Basilisk II JIT

Introduction  |  Téléchargement  |  Installation  |  Configuration

Spécificités du Compilateur Dynamique

Les paramètres suivants sont à modifier ou à ajouter dans votre fichier de configuration de Basilisk II
( "$HOME/.basilisk_ii_prefs" pour Unix et "BasiliskII_prefs" pour Windows ).

  • cpu

    Pour l'instant, cette option doit être mise à 4, i.e. émulation d'un 68040. Le compilateur dynamique ne fonctionnera pas autrement, voire crashera si vous utilisez une version d'octobre d'icelui, ou encore la version de janvier 2001.:-(

  • jit

    Vaut true pour activer le compilateur dynamique, ou false pour utiliser uniquement l'interpéteur, qui est plus lent.

  • jitcachesize

    Taille du cache de translation. Mettez une valeur de 2048 (valeur minimale) par exemple pour avoir un cache de translation de 2048 Ko. Maintenant que la purge paresseuse du cache de translation est activée par défaut, on peut noter des gains de vitesse intéressants quand on y met une plus grande valeur. Par exemple, j'utilise actuellement un cache de translation de 8 Mo et c'est bien plus rapide qu'avec simplement 256 Ko.

  • jitfpu

    Vaut true si vous voulez activer la compilation dynamique pour les instructions de l'unité de calcul sur les nombres flottants (FPU). Cette option n'est supportée qu'à partir de versions de Basilisk/JIT datant de novembre 2000.

  • jitlazyflush

    Vaut false pour utiliser le vieux mécanisme de purge du cache de translation. Il consiste à vider le cache à chaque fois que le demande le processeur (68040). Vaut true pour utiliser le mécanisme de purge paresseuse du cache. Cette méthode est bien plus rapide car elle garde les blocs traduits en instructions natives aussi longtemps que possible. i.e. les blocs ne sont recompilés que s'ils ont été modifiés ou bien que le cache est totalement plein.

Retour au Sommet

Exemple de configuration
Voici par exemple les options que j'utilise :
jit true # Active le compilateur dynamique
jitfpu true # Active la compilation des instructions de la FPU
jitcachesize 8192 # Utilise 8 Mo pour le cache de translation
jitlazyflush true # Utilise la Purge Paresseuse de Cache de translation
Retour au Sommet

Gwenolé Beauchesne
(gb.public [at] free.fr)