| Disques durs : évolution et anatomie - Lecture d'information sur un disque dur |
|
|
|
| Dossier spécial stockage - Stockage et disques durs | |||||||||||||||||||||||||||||||||||||||||||||
| Par Jean-Baptiste Faure | |||||||||||||||||||||||||||||||||||||||||||||
| Dimanche 22 mars 2009 - 16:33 | |||||||||||||||||||||||||||||||||||||||||||||
Page 3 de 3 Cheminement d'une lecture d'information typique sur un disque dur : 1. Le processeur demande au contrôleur disque l'accès à un emplacement précis du disque dur (via le bus PCI). 2. Le contrôleur acquitte réception de la demande auprès du processeur et transmet la requête au disque dur en même temps. 3. Le processeur se met en veille, ou va faire autre chose en attendant la suite. 4. Le disque dur pendant ce temps commence à déplacer ses têtes de lecture à l'emplacement où se trouve l'information. 5. Une fois les têtes de lecture en place, l'information est lue et stockée dans la mémoire cache du disque dur. 6. Le disque transmet ensuite l'information au contrôleur. 7. Le contrôleur copie l'information en mémoire puis notifie le processeur que l'information est arrivée. 8. Le processeur revient à son travail et continue de traiter les données. Pour bien comprendre l'importance de chaque étape, il faut garder en mémoire que les temps d'accès et de lecture d'un disque dur se comptent en millisecondes (ce sont des opérations utilisant de la mécanique), alors que le reste de l'électronique travaille plutôt à des vitesses de l'ordre de la nanoseconde. Par conséquent, les étapes 1. et 2. sont presque instantanées, d'autant qu'elles ne nécessitent que l'échange de quelques octets. Les étapes 4. 5. 6. et 7. sont en revanche relativement lentes puisqu'elles se comptent en... millisecondes! On peut cependant, dans une certaine mesure, optimiser les étapes 6. et 7. en intervenant d'une part sur l'interface et le contrôleur disque, au niveau de l'étape 6., et d'autre part sur le bus PCI et la vitesse de la mémoire vive pour l'étape 7.
|
|||||||||||||||||||||||||||||||||||||||||||||




