Native Command Queuing

Native Command Queuing (NCQ, übersetzt integrierte Befehlsreihung) ist eine Technik, die entwickelt wurde, um die Leistung von Festplatten unter bestimmten Bedingungen zu verbessern.

Funktionen

Bearbeiten

NCQ ermöglicht, dass mehrere Anfragen gleichzeitig an die Festplatte abgesetzt werden und sie dann selbst entscheidet, in welcher Reihenfolge sie diese abarbeitet. Durch die Vermeidung unnötiger Kopfbewegungen kann so der Durchsatz und vor allem die Latenz verbessert werden. Das Laufwerk selbst, der Controller und der Treiber müssen Command Queuing unterstützen, um es zu nutzen.

Durch die durch NCQ hervorgerufenen Verzögerungen ist es aber auch möglich, dass dieses Verfahren zu schlechteren Zugriffszeiten bei einigen Anwendungen führen kann. Das Phänomen kann bei Spielen und sequentiellen Lesevorgängen auftreten.

Native Command Queuing wurde 2003 von Seagate Technology für SATA-Laufwerke vorgestellt. Von kleinen Unterschieden abgesehen ist es dem Tagged Command Queuing (TCQ) ähnlich, das seit Anfang der 1990er Jahre von SCSI-Laufwerken unterstützt wird. Bei ATA-Laufwerken unüblich, wurde TCQ hier einzig von IBM im Jahre 2002 eingeführt (IBM Deskstar 180GXP), mangels Unterstützung von der Controller-Seite aber kaum genutzt.

Bearbeiten

📚 Artikel Terkait di Wikipedia

Tagged Command Queuing

auch mit der ATA-4-Spezifikation eingeführt wurde. Ähnlich der Native-Command-Queuing-Funktion (NCQ) der S-ATA-II-Spezifikation sorgt sie bei Festplatten

Solid-State-Drive

liegen im Vermeiden von unnötigem Schreiben. Hierzu zählt das Native Command Queuing (NCQ), das bewirkt, denselben mehrfach vorhandenen Datenblock im

Serial ATA

hoch wie bei der ersten SATA-Generation. Optionale Fähigkeiten: Native Command Queuing (NCQ). Mit diesem Standard wird die Verwaltung der Schreib- und

NVM Express

oder optische Laufwerke) erdacht. Der AHCI-Standard unterstützt Native Command Queuing, die Umsortierung von Kommandostapeln durch das Gerät Hotplug wird

Festplattenlaufwerk

Festplatten-Scheduler, häufig in Verbindung mit Native Command Queuing (NCQ) oder Tagged Command Queuing (TCQ). Das einfachste Prinzip verfolgt dabei dieselbe

USB Attached SCSI

UAS-konforme Geräte mehrere Kommandos parallel verarbeiten, auch als Native Command Queuing (NCQ) bekannt. Die Unterstützung von UAS hängt neben der Hardware

Liste von Abkürzungen (Computer)

Translation NBD Network Block Device NCP NetWare Core Protocol NCQ Native Command Queuing NDES Network Device Enrollment Service NDIS Network Driver Interface

Advanced Host Controller Interface

eingestellt, werden die angeschlossenen Festplatten mit Unterstützung von Native Command Queuing (NCQ) angesprochen. In Folge werden anstehende Befehle umsortiert