|
| Le disque dur le plus rapide du monde | | Auteur : JF Maquiné | Dernière révision : 15 Mars 2000 |
|


| | |
Prenons 1 des plateaux du GXP75. Il contient 15 Go. Il dispose donc d'une densité d'information de 15 Go par plateau.
A présent, effacons les 7,5 Go près du centre du disque pour ne conserver que les 7,5 Go restant près du bord et répétons l'opération avec un second plateau. Nous obtenons un disque dur de 15 Go avec 2 plateaux d'une capacité de 7,5 Go chacun, mais en conservant la densité de 15 Go par plateau.
En répétant l'ensemble de l'opération, nous obtenons un disque dur toujours de 15 Go mais avec 4 plateaux d'une capacité de 3,75 Go chacun.
Quel est le temps maximum d'accès sur le disque avec 4 plateaux (celui que nous avons fabriqué), sachant que celui du GXP75 est de 15 ms (donnée IBM) ?
- La réponse est : 7,8 ms (annexe : détail du calcul)
Ayant obtenu le temps d'accès maximum de notre disque dur, il nous faut trouver son temps d'accès moyen :- La réponse est : 5,5 ms (annexe : détail du calcul)
D'après IBM, le GXP75 a un temps d'accès moyen de 8,5 ms. Nous avons donc réalisé un gain substantiel. Mais le temps d'accès moyen réel, comme vu au chapitre précédent, est le temps d'accès moyen additionné au temps de latence.
Pour un disque dur de 7200 trs/min comme le GXP75, le temps de latence est de 4,16 ms (voir ‘Comprendre son disque dur 1'). Donc :
- Temps d'accès moyen réel est : 5,5 + 4,16 = 9,66 soit 9,7 ms.
|

| | |
Parce que les disques SCSI sont destinés à un marché professionnel, leur mécanique est plus performante. On peut donc raisonnablement penser que si nous adoptons la même fabrication pour notre disque dur GXP75 IDE, ses performances pourraient augmenter.
Le temps d'accès :
Il est inférieur à 5,5 ms pour les meilleurs disques SCSI. Si l'IBM GXP75 était fabriqué comme les disques SCSI, il pourrait avoir un temps d'accès moyen inférieur de 3 ms. Soyons prudents, 2 ms seront suffisantes.
- Soit 5,5 - 2 = 3,5 ms
Vitesse de rotation :
Il est courant de voir des disques SCSI de 10000 trs/min. A nouveau, on peut penser que notre disque, avec des matériaux de meilleure qualité, arriverait à cette vitesse. Or en modifiant la vitesse de rotation, on modifie le temps de latence.
- Latence = 3 ms
Refaisons nos calculs :
- Le temps d'accès moyen réel est : 3,5 + 3 = 6,5 ms
On remarque qu'en augmentant la vitesse de rotation, le débit maximum du disque passe de 33 Mo/s à 45 Mo/s. Bien qu'encore inconnu, le débit du Cheetah15 sera inférieur à 35 Mo/s ce qui est un plus pour notre disque dur. |


| | |
Voici les spécificités du disque construit :- Taille : 15 Go
- Plateau : 4
- Densité par plateau : 15 Go (sur toute la surface du plateau)
- Rotation : 10000 trs/min
- Temps d'accès moyen : 2,5 ms
- Temps de latence : 3 ms
- Temps d'accès moyen réel : 2,5 + 3 = 5,5 ms
Je terminerais en vous disant que cette expérience de pensée, si elle n'est qu'hypothèse et supputation, montre clairement que : - - On peut augmenter considérablement les performances si l'on accepte de ne pas utiliser toute la surface du disque. En fait c'est une chose que vous pouvez déjà partiellement réaliser avec vos disques durs. D'une part en créant votre première partition avec une taille comprise entre 2 Go et 4 Go, d'autre part en évitant d'utiliser les derniers Go de votre disque dur sauf avec une partition servant de sauvegarde ou de poubelle.
- - Le temps de latence représente près de 55% du temps d'accès complet, c'est-à-dire qu'au-delà d'un niveau de performances, l'augmentation de la vitesse de rotation devient inévitable et nécessaire.
- - Pour réduire le temps de latence, on pourrait utiliser 2 groupes de bras avec leurs têtes de lecture, placés à l'opposé l'un de l'autre. Ainsi le temps de latence passerait de 3 ms à 1,5 ms, soit un temps d'accès moyen réel de 4 ms, mais à quel coût !
Les disques comme le Cheetah15 ont-ils un avenir ? Vous pouvez vous poser la question suite à notre construction d'un disque dur virtuel bien plus performant. La réponse est oui, mais pas avant 2 années. Je pense qu'aujourd'hui le principal goulet d'étranglement reste le débit. Si vous reprenez l'exemple du paragraphe 'influence du temps d'accès ' et que vous remplaciez les 1000 accès par 100, le débit représenterait 10 fois le temps d'accès ! Tant que les disques durs n'auront pas atteint les 60 Mo/s, l'importance du temps d'accès restera relative et cantonnée au serveur de fichier. |



| | |
Ce calcul se fait en trois étapes :
1ère étape - Calcul du rayon de la surface situé au bord des plateaux, contenant le quart des informations d'un plateau.
A - Calcul de la surface représentant 1/4 du plateau
r = rayon du plateau d'origine (15 Go) r1 = variable intermédiaire r2 = variable intermédiaire r3 = rayon d'un des plateaux (3,75 Go)
La surface d'un disque est : pi * r^2 (pi fois r au carré)
soit 4*pi*r1^2 = pi*r^2 soit r1 = racine carré ( (r^2) / 4)
r = 0,04 (estimation de la taille d'un rayon complet du GXP75) r1 = 0,02
B - Calcul de la surface contenant les 3/4 d'un plateau donc le reste
r1 est le rayon de la surface intérieure, le reste est le complément ou surface extérieure.
surface totale = surface intérieure + surface extérieure surface totale - surface intérieure = surface extérieure
pi*r^2 - pi*r1^2 = pi*r2^2 ou r^2 - r1^2 = r2^2 r2 = racine carrée (r^2 - r1^2)
r = 0,04 r1 = 0,02 r2 = racine carrée (0,0016 - 0,0004) = 0,0346
C - Calcul du segment de rayon correspondant à la surface extérieure de 3,75 Go
r = r2 + r3 r3 = r - r2
r = 0,04 r2 = 0,0346 r3 = 0,00536
2 ème étape : Calcul de l'accélération des têtes de lecture :
C'est le calcul le plus approximatif. Nous allons utiliser la formule
x = (a * t^2) / 2 a = (2*x) / (t^2) x = distance parcourue a = accélération t = temps
Lorsque les têtes de lecture se déplacent, elles accélèrent d'abord puis décélèrent. Je fais les suppositions suivantes :
- L'accélération et la décélération sont constantes - L'accélération se produit sur la moitié de la distance à parcourir
Calculons à présent l'accélération. Selon IBM, le GXP75 a un temps d'accès de 15 ms maximum sur une distance que j'estime à 0,04 mètre (en fait une distance plus correcte est de 0,034, je vous laisse refaire les calculs).
x = 0,02 (l'accélération ne se produit que sur la moitié du parcours) t = 0,015
a = racine carrée ( 0,04 / 0,000225) = 177,78
Ce qui correspond à une accélération de 18 g, ce qui est un ordre de grandeur admissible pour un disque dur.
3ème étape : Calcul de temps d'accès maximum sur notre disque
x = (a * t^2) / 2 t = racine carrée( (2*x) / a )
x = 0,00536 a = 177,78
t = racine carrée (0,01072 / 177,78) = 0,0078 soit 7,8 ms de temps d'accès maximum. |



YOUM (analyseur syntaxique temps réel) | Nombre de définitions trouvées 81 Multi-dico par texte : actif - Multi-mots par définition : 4
|
|
|



 
|