Berechnung der Drehzahl des Festplattenlaufwerks

392
almanegra

Nun, ich habe eine Frage zu RPM des Laufwerks. Ich habe ein Beispiel gesehen, wo:

Suchzeit der HD: 5ms Spurgröße
: 5MB

Wenn eine Anwendung 1 MB mit einer maximalen Zeit von 20 ms von der Festplatte lesen möchte (unter der Voraussetzung, dass die Daten gleichmäßig auf 3 verschiedene Spuren verteilt sind), muss die Drehzahl der Festplatte mindestens 20400 betragen.

Ich frage mich nur warum. Gibt es eine mathematische Formel zur Berechnung? Wie wird es berechnet?

Danke im Voraus.

0
Wahrscheinlich gibt es eine Formel, die ** in der Theorie funktioniert **, es gibt jedoch auch andere Faktoren (wie fragmentiert ist die Scheibe usw.). Frank vor 10 Jahren 0
Suchzeit ist keine Konstante; es ist eine nicht-lineare Funktion der Anzahl der durchlaufenen Zylinder. Die Spurgröße ist für die Zonenbitaufnahme nicht festgelegt (wie von allen modernen Festplatten verwendet). sawdust vor 10 Jahren 0

1 Antwort auf die Frage

1
David Schwartz

Wenn die Daten gleichmäßig über 3 Spuren verteilt sind, benötigen Sie 3 Suchvorgänge. Das dauert 15ms. Wir möchten in 20 ms lesen, also haben wir noch 5 ms. Wir brauchen die Scheibe, um in diesen 5 Millisekunden drei vollständige Umdrehungen zu machen, eine für jede Spur. Die Scheibe muss also 3 Umdrehungen in 5 Millisekunden machen. Eine Minute ist 60.000 Millisekunden. Eine Scheibe, die 3 Umdrehungen in 5 Millisekunden ausführen kann, kann 36.000 Umdrehungen in 60.000 Millisekunden ausführen.

Ich weiß nicht, wie 20.400 berechnet wurden. Ich bekomme 36.000 wie oben gezeigt.

Sie denken nicht, dass die Anwendung nur 1 MB lesen wird. Ist das korrekt? Benötigen Sie wirklich drei vollständige Rotationen? almanegra vor 10 Jahren 0
Ich gehe davon aus, dass wir den schlimmsten Fall finden sollen. Der schlimmste Fall ist, dass wir zu jeder Spur kommen, als wir das letzte Datenstück verpasst haben, das wir brauchten, und auf eine volle Umdrehung warten müssen. Vielleicht sollten wir den durchschnittlichen Fall herausfinden. David Schwartz vor 10 Jahren 0
Eigentlich brauchen Sie eine erste Suche aus einer nicht näher definierten Entfernung und Dauer, und dann vielleicht zwei 1-Zylinder-Suchen. Wenn sich die Spur im selben Zylinder befindet, ist die Suchzeit gleich Null, die Rotationslatenz muss jedoch noch ermittelt werden. Das Problem ist schlecht formuliert. sawdust vor 10 Jahren 0
@sawdust Ich stimme zu. Ich gehe davon aus, dass die anfängliche Suche und die Spur-zu-Spur-Suche dieselbe Zeit in Anspruch nehmen, was nicht typisch ist. David Schwartz vor 10 Jahren 0