Was ist einheimische Befehlswarteschlangen?

Native Command Queuing ist ein System, mit dem die Festplatten der Serien Advanced Technology Attaktionen (SATA) ihre eigene interne Warteschlange für Lese- und Schreibanforderungen regieren können. In Systemen, die keine native Befehlswarteschlangen verwenden, führt das Laufwerk Befehle in der Reihenfolge aus, die sie vom Hauptsystem erhalten haben. Native Befehlswarteschlangen ermöglicht es dem Laufwerk, die Befehle neu zu bestellen, um den Abrufprozess effizienter zu gestalten. Dies beschleunigt die Erholungszeit der Information und verringert den physischen Verschleiß am Laufwerk. Jedes Laufwerk verfügt über mehrere Platten, die alle Informationen enthalten. Um auf der Platte zu lesen und zu schreiben, verwenden Festplatten einen Arm, der dem auf einem Plattenspieler ähnelt. Während sich die Platte umdreht, bewegt sich der Arm über die Plattenabschnitte, die die Daten enthalten. Zwei verwandte Informationen können auf dem Laufwerk weit verbreitet sein. Zu lesenBeide Teile, der Arm findet den ersten und bewegt sich dann in Position, um die zweite zu lokalisieren. Wenn das Laufwerk nach dem anderen einen Befehl gelesen oder schriftlich empfängt, muss sich der Arm ständig bewegen, um sich mit den Daten auszurichten. Wenn für jedes der Befehle der Arm erforderlich ist, um sich auf die gegenüberliegende Seite derselben Platte zu bewegen, geht im Hin- und Her-Prozess viel Zeit verloren.

Durch die Verwendung der nativen Befehlswarteschlange kann das Laufwerk die Reihenfolge auswählen, in der es einen bestimmten Befehlssatz ausführt. Im Wesentlichen führt es so viele Operationen wie möglich in einem Bereich aus und bewegt sich dann in einen anderen Bereich. Dies bedeutet, dass das Laufwerk die Suchzeit und das Warten zwischen Befehlen verkürzt hat. Als zusätzlicher Nebeneffekt verbringt das Laufwerk weniger Zeit damit, unnötige Bewegungen zu unternehmen. Dadurch wird der Verschleiß auf dem Laufwerk um eine geringe Menge reduziert.

fortschrittliche Systeme können einen weiteren Vorteil der nativen Befehlswarteschlangen nutzen. Wenn ein Prozessor istBeschäftigt und unfähig, Befehle zu akzeptieren, kann das Laufwerk alle Schreibanforderungen an die Vorderseite der Warteschlange bringen. Da der Prozessor zu beschäftigt ist, um Lesebefehle zu akzeptieren, kann das Laufwerk möglicherweise entscheiden, keine zu beheben. Dies kann zu einer enormen Leistungsverbesserung führen, insbesondere in Systemen mit mehreren Laufwerken und mehreren Kernen.

Diese Technologie wird auch für einige Formen von Festkörperfahrten verwendet. Diese Laufwerke verwenden das Arm-and-Platter-System von Standardantrieben nicht, daher arbeiten sie im Allgemeinen viel schneller. Da sie so schnell sind, arbeiten sie oft schneller als der Rest des Systems und enden mit Engpässen. Durch die Verwendung der nativen Befehlswarteschlange können sie ihre Befehle neu ordnen, um Lesevorgänge zu senden, wann immer dies möglich ist, und schreiben, wenn das System hinterher fällt.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?