Article Revioo.com

Controleur ATA-100 Promise

Par William le 16/02/2001 à 05h09
Catégorie :

SOMMAIRE



Présentation


Depuis quelques temps, les constructeurs de cartes mères incluent de plus en plus souvent des contrôleurs de disques durs à la norme ATA 100, qui permettent d’utiliser des systèmes de stockage (principalement des disques durs) ayant un taux de transfert allant jusqu’à 100 Mo/s (en théorie !).
Cette norme est une extension, ou plutôt une amélioration des normes IDE (débit de 16.6 Mo/s), EIDE (débit de 33 Mo/s) et ATA66 (qui comme vous l’aurez deviné, présente un débit de...66 Mo/s).

Pour le test, j’ai utilisé l’A7V d’ASUS, qui intègre ce contrôleur en plus d’un contrôleur « classique ». De ce fait, cela permet de connecter 8 périphériques IDE sur cette carte, ce qui est très intéressant pour les gourmands en Gigaoctets. En effet, chaque contrôleur possède deux canaux IDE (un primaire et un secondaire), chacun ayant la possibilité de piloter deux périphériques (un maître et un esclave).

Malheureusement, l’ajout d’un périphérique entraîne l’utilisation d’un IRQ supplémentaire qui peut éventuellement engendrer quelques conflits avec d’autres matériels (à titre personnel, certains IRQ sont plutôt «chargés » avec 2 voir 3 périphériques partageant la même ressource).


Installation


Qui dit contrôleur, dit driver ! Et bien oui, il faut installer les pilotes du contrôleur PROMISE. Normalement, ils sont présents sur le CD d’installation de votre carte mère. Sinon, allez faire un tour sur le site du constructeur.

Bien que le driver ne soit pas installé, le contrôleur est néanmoins détecté par Windows et apparaît en périphérique inconnu dans le gestionnaire de périphérique. Il suffit donc de mettre à jour les drivers et le tour est joué.

Ne vous inquiétez pas, le driver s’intitule «WinME Promise Ultra100™ IDE Controller», mais cela fonctionne parfaitement sous Win98. De plus, le contrôleur est considéré comme un contrôleur SCSI par Windows, qui considère qu’un contrôleur de disque dur externe au chipset est par défaut un contrôleur SCSI.

Au reboot, le ou les disques sont détectés de la même façon que dans le bios.

[G>Attention : si vous branchez un disque dur sur le contrôleur ATA100 sans installer les drivers, le système plantera au démarrage de Windows.[/G>
Configuration


Voici la configuration avec la quelle les tests ont été effectués :

- Asus A7V, avec contrôleur Promise ATA 100
- Duron 600 @ 979 (103 * 9.5, 1.92V)
- AQUA 660
- 192 Mo à 136Mhz cas 333
- DD Ibm 10Go DTTA 301030 5400t ATA 33
- DD Ibm 30Go DTLA 307030 7200t ATA 100
- 3D Prophet 2 MX
- DV Studio
- Scsi 2904 avec ULTRAPLEX 40X et PLEXWRITER 4220
- Modem interne Olitec 56k
- SB128

A titre de rappel, voici les caractéristiques des disques durs :




Protocole du test


Les performances pures du disque ont été mesurées à l’aide de HD Tach ainsi que Sandra 2001 à la troisième mesure, afin d’éviter les éventuelles pertes de temps dû à l’inactivité du disque. Les tests de copie de fichier ont été mesurés sous l’Explorateur, le tout sous Windows98 première édition.

Lorsque les disques sont sur le même contrôleur, le 10 Go est connecté sur le premier canal en maître et le 30 Go sur le second canal en maître également. Sinon, ils sont tous les deux connecté en maître sur le premier canal.


HD Tach


Contrôleur ATA 66 de l’IBM 10 Go




Contrôleur ATA 66 de l’IBM 30 Go




Contrôleur Promise ATA 100 de l’IBM 30 Go




Première constatation, le taux de transfert moyen ne bouge pas ! En effet, le disque dur ne parvient pas à saturer le contrôleur ATA66. On voit donc mal comment le fait de changer de contrôleur pourrait améliorer le taux de transfert moyen. Ce taux correspond aux données fournies par le constructeur.

En revanche, le temps d’accès baisse de 0.3 milliseconde (- 3.0%), et surtout, la lecture en cache disque fait un bon de 56% pour atteindre 85.2 Mbit/s. A remarquer aussi la baisse de 1.4% du taux d’utilisation processeur.

A noter également la différence de performance entre un disque ATA33 et un ATA100.
Sandra 2001


Contrôleur ATA 66 de l’IBM 10 Go




Contrôleur ATA 66 de l’IBM 30 Go




Contrôleur ATA 100 de l’IBM 30 Go




Sandra nous confirme que le changement de contrôleur, dans l’ensemble, n’améliore que très légèrement les performances de lecture du disque.


Test de copie de fichier


Pour vérifier la qualité du contrôleur, j’ai effectué des tests de copie d’un fichier de 680 Mo d’une partition d’un disque vers une autre partition du même disque. Les temps indiqués sont exprimés en seconde :



Quelque soit les performances du disque, le contrôleur Promise gère bien mieux les copies sur le même disque.


Voyons maintenant les performances de copie du même fichier du disque de 10 Go vers celui de 30 et inversement en fonction du contrôleur :




Nous voyons bien ici que le passage d’un des disques d’un contrôleur vers un autre n’augmente pas ou peu les performances, car chacun des disques est capable de soutenir en lecture le débit d’écriture de l’autre.

En revanche, nous constatons une baisse de performance (parfois importante) lors d’une copie d’un disque vers un autre lorsque les deux disques sont connectés sur le contrôleur Promise. Vu les débits maximums mesurés, le contrôleur n’est pas saturé car la somme des débits maximum des deux disques en lecture atteint 50 Mo/s.

Deux hypothèses peuvent expliquer ce résultat :

- le contrôleur a du mal à gérer deux disques simultanément
- les drivers manquent d’optimisation

Il faudra donc tester le contrôleur lors de la prochaine mise à jour des drivers.

Problèmes rencontrés lors des tests :


- Mon système étant sur le disque de 10 Go, il m’a été impossible de booter avec le disque de 10 Go sur le contrôleur ATA100 et celui de 30 sur celui de la carte mère.
- Lorsque les deux disques étaient connectés sur le contrôleur Promise, je n’ai pas pu démarrer Windows qui plantait au moment de l’initialisation des périphériques SCSI (CD-ROM et Graveur). En ôtant la carte SCSI, windows a démarré malgré un plantage d’un des programmes système (msgsrv32.exe)

Il s’agit visiblement d’un conflit entre le contrôleur Promise et le contrôleur SCSI (2904 d’Adaptec). Je ne pense pas qu’il s’agisse d’un conflit d’IRQ, puisque tout fonctionne parfaitement lorsqu’un seul disque est connecté.
Conclusion


Les disques utilisés ne saturant pas le contrôleur ATA66, il n’y a aucune raison qu’ils saturent celui de Promise. Il faudra attendre les nouveaux disques à 10 000 tours pour comparer les performances et utiliser pleinement les capacité d’un contrôleur ATA100

Si vous possédez un seul disque à la norme ATA100, n’hésitez pas, utilisez le contrôleur Promise. Les copies des partitions à partitions sont bien plus performantes.

En revanche, j’émettrai quelques petites réserves sur l’utilisation de plusieurs disques, qui sont apparemment moins bien gérés (peut-être, qu’avec que des disques ATA100, cela fonctionne beaucoup mieux !). Si vous n’envisagez pas de gros transfert de fichier entre disque, la solution « tout ATA100 » s’impose.

Pour ce qui est des aspects pratiques, j’ai remarqué que le disque de 30 Go faisait moins de bruit avec le contrôleur Promise.

Dans l’ensemble :