lundi 1 août 2011

68040@50 (II)

Mais pourquoi donc le Cosmos il a installé un nouveau 040 alors que la Blizzard accepte les 060 ?

Héhé, bonne question !

En fait, je voulais vérifier la vitesse des accès à la mémoire fast. En effet, avec les 68060 seulement, il est possible de la configurer en 1/1, 1/2 ou 1/4.

Explication : la fréquence de fonctionnement du coeur des 060 est de 50 Mhz sur les Blizzard originales. Avec certaines pinoches de ce CPU, il est possible de le faire accéder aux Simms à respectivement 50, 25 ou 12.50 Mhz. Quelle config a donc choisit Phase 5 alors ?

Je pensais que c'était du 1/2 (50 / 2 = 25 Mhz)... Croyance erronée ? Et bien, je ne sais toujours pas ! D'où cet article pour le savoir !

Ce dont je suis certain, c'est que le 040 accède à sa fast en 1/1, c'est à dire 50 Mhz maintenant pour cette carte là.

Voici les résultats :

Avec une fréquence identique (50 Mhz donc), voici ceux du 060 :

Seuls les benchs de lecture pour la fastram sont intéressants pour cet article : le 68040 est plus rapide que le 68060 avec la même barrette Simm sur ces tests bien précis de :
- readw : + 43 %
- readl : + 33 %
- readm : + 23 %

Ces résultats bien réels ne correspondent donc pas à l'une des trois théories énoncées plus haut !

Je n'y comprends plus rien ! Quelqu'un à une idée ? Qu'est-ce qui cloche dans mon raisonnement ?

Les deux cartes sont des Phase 5 (pas de DCE), et étaient toutes deux équipées de 68040 à l'origine :

Help ! Je veux comprendre !
  

1 commentaire:

  1. Bonjour,

    Si on regarde dans la doc du 68040 ( figure 7.1 ) on apprend que la clock CPU est doublée par rapport à la clock BUS via une PLL en interne. Ce qui met le 68040 en ratio 2/1 non réglable.

    Si on regarde dans la doc du 68060 ( figures 7.1 à 7.4 ) on apprend que le fameux ratio dont tu parles est géré par le signal CLKEN/ et permet en effet d'avoir un ratio de 1/1 à 1/4 entre la CLOCK CPU et la CLK BUS.

    De plus dans la doc du 68060 chapitre 7.2 troisième paragraphe on apprend que le mode 1/2 du 68060 correspond au mode 2/1 du 68040.

    Du coup pour ma part :
    - 68040@50 MHz ( 2 / 1 )
    - 68060@50 MHZ ( 1 / 2 )

    Les deux CPU accedent au controleur mémoire avec le bus à 25Mhz ce qui reste cohérent avec les tests en écriture.

    Comme le mode 1/2 du 68060 est géré par le signal CLOCKEN/ ( dans ton cas CPU CLCK / 2 ) -> es tu sur que la carte ne demande pas plus de modifications pour le support du 68060 ?

    A+

    RépondreSupprimer

Posté vos remarques :