This article is for informational purposes only and no longer being updated by Seagate.

Détecter la taille du tampon ou du cache sur les disques durs ATA

 

Détecter la taille du tampon ou du cache sur les disques durs ATA

Les disques ATA sont définis par une spécification d'ingénierie rédigée par le comité T13, un consortium industriel. L'industrie informatique utilise cette spécification pour garantir la compatibilité des disques, systèmes, chipsets, adaptateurs hôtes, systèmes d'exploitation, etc. des différents fabricants et programmeurs de logiciels. Des spécifications et groupes similaires existent pour les normes SATA, SCSI, USB et 1394.

La spécification actuelle est l'ATA-8. La toute première, ATA-1 (1991), définissait les premières commandes (basées sur l'interface ESDI), dont la commande d'identification du périphérique. Cette commande d'identification du périphérique (ECh) renvoie 512 octets d'informations binaires sur un disque. Ces informations incluent la référence du modèle, le numéro de série et la capacité, ainsi que des fonctionnalités, comme la prise en charge du diagnostic ou d'une exécution à des vitesses spécifiques. Lorsqu'un ordinateur démarre, par exemple, il émet la commande d'identification du périphérique pour détecter automatiquement la taille du disque.

La section Word 21 de la réponse ATA-1 (1991) relative à l'identification du périphérique est définie comme suit :

« Buffer size in 512 byte increments (0000h=not specified) » (Taille de tampon par incréments de 512 octets [0000h=non spécifié])

La section Word 21 de la réponse ATA-3 (1997) est devenue « Obsolete » (Obsolète).

Dans la réponse ATA-8 (2006) actuelle, elle indique « Retired » (Retiré).

Bien que ce ne soit pas obligatoire, et même si la spécification ATA-3 a changé, de nombreux fabricants de disques continuent d'utiliser la section Word 21 pour indiquer la taille du tampon. Au fil des ans, un grand nombre d'outils de diagnostic du disque dur et d'utilitaires d'évaluation des performances ont été conçus de manière à attendre les données de la section Word 21. Par exemple, si la section Word 21 affiche 8000h, la taille de la mémoire cache équivaut à 16 Mo (8000h = 32 768 x 512 = 16 777 216 octets).

Seagate ne propose pas de logiciel de diagnostic permettant d'afficher la taille du tampon de ses disques. Les spécifications, telles que la taille du tampon, relatives à tous les modèles de disques Seagate sont disponibles sur ce site Web, via l'outil de recherche du support.

Pourquoi la taille du cache indique-t-elle 0 Mo ?

Si le logiciel de diagnostic ou d'évaluation des performances de votre disque dur indique une taille de tampon de 0 Mo, il est probable que la taille réelle soit de 32 Mo. Pour le vérifier, reportez-vous aux spécifications de votre disque. La valeur maximale pouvant figurer dans la section Word 21 est FFFFh. Un octet supplémentaire serait nécessaire pour représenter une taille de tampon de 10 000h sur un disque récent doté d'une mémoire tampon de 32 Mo. Les deux premiers octets de 10000h (Word 21) sont 0 000h ou zéro.

Il est important de comprendre que la valeur ou l'information renvoyée par la commande d'identification du périphérique n'est qu'une donnée fournie par le fabricant. En d'autres termes, lorsqu'elle indique un tampon de 8 Mo, il s'agit simplement d'une information provenant du fabricant, et non d'une détection automatique de la puce de mémoire. Lorsqu'un disque signale une taille de 0 Mo, ces données ne sont pas détectées automatiquement. Elles reflètent uniquement les informations stockées dans la section Word 21.

De ce fait, tant que le comité T13 n'aura pas adopté d'autres spécifications ATA pour gérer l'affichage de tailles de cache supérieures à FFFFh, la taille de tampon indiquée ne sera qu'une simple spécification.