Yerel Komut Kuyruğu
Native Command Queuing (NCQ), bilgisayarlardaki SATA sabit disklerin performansını artırmak için tasarlanmış bir teknolojidir. Bunu belirli durumlarda, her bir sabit diskin aldığı okuma ve yazma isteklerini yürütme sırasını dahili olarak optimize etmesine izin vererek yapabilir. Bu, gereksiz sürücü kafası hareket miktarını azaltabilir ve aynı anda birden fazla okuma/yazma isteğinin olduğu iş yükleri için daha iyi performans (ve sürücünün biraz daha az aşınması) ile sonuçlanabilir. Bu durum genellikle sunucu tipi uygulamalarda ortaya çıkar. Ancak mevcut (2004 itibariyle) teknoloji, NCQ mantığının neden olduğu ilave gecikme nedeniyle oyunlar ve sıralı okuma ve yazma gibi belirli uygulamalarda HD erişimini yavaşlatmaktadır.[ obsolete fac t]
Native Command Queuing'den önce Parallel ATA'nın Tagged Command Queuing (TCQ) versiyonu vardı. ATA'nın TCQ'yu entegre etme girişimi, ATA ana bilgisayar veri yolu bağdaştırıcılarının işletim sistemiyle etkileşim kurmak için ISA veri yolu aygıt protokollerini kullanması gerekliliği nedeniyle kısıtlanmıştı. Ortaya çıkan yüksek CPU ek yükü ve ihmal edilebilir performans kazancı, TCQ için pazar kabulü eksikliğine katkıda bulundu.
NCQ, komutların yeniden sıralanmasının işletim sistemi yerine sürücü tarafından gerçekleştirilmesi ve her komutun eşit öneme sahip olması bakımından PATA TCQ'dan farklıdır. Sürücü performans özellikleri hakkında en fazla bilgiye sahip olduğundan ve dönme konumunu dikkate alabildiğinden bu tercih edilir. NCQ ve PATA TCQ maksimum 32 uçuş komutu kuyruk uzunluğuna sahipken (pratikte 31), SCSI TCQ maksimum 2 uçuş komutu kuyruk uzunluğuna sahiptir. 64
NCQ'nun etkinleştirilebilmesi için SATA ana bilgisayar veri yolu adaptöründe ve sabit sürücünün kendisinde desteklenmesi ve etkinleştirilmesi gerekir. Ana bilgisayar veri yolu adaptöründe NCQ'yu etkinleştirmek için uygun aygıt sürücüsü işletim sistemine yüklenmelidir. Birçok yeni yonga seti, işletim sistemi tarafından sağlanan genel bir sürücünün bunları kontrol etmesine ve NCQ'yu etkinleştirmesine izin vermesi gereken Gelişmiş Ana Bilgisayar Denetleyici Arabirimini (AHCI) destekler. Aslında, daha yeni ana Linux çekirdekleri AHCI'yi yerel olarak desteklemektedir. Ne yazık ki Windows XP, ana bilgisayar veri yolu bağdaştırıcısında AHCI bulunsa bile satıcıya özel bir sürücünün yüklenmesini gerektirir. Windows Vista bu durumu genel bir AHCI sürücüsü ekleyerek düzeltmektedir.
İlgili sayfalar
- Etiketli Komut Kuyruğu
Sorular ve Yanıtlar
S: Yerel Komut Kuyruğu nedir?
C: Native Command Queuing (NCQ), her bir sabit diskin okuma ve yazma isteklerini yürütme sırasını optimize etmesini sağlayarak bilgisayarlardaki SATA sabit disklerin performansını artırmak için tasarlanmış bir teknolojidir.
S: NCQ performansı nasıl artırır?
C: NCQ gereksiz sürücü kafası hareketini azaltarak sunucu tipi uygulamalar gibi aynı anda birden fazla okuma/yazma talebinin yapıldığı iş yüklerinde daha iyi performans ve sürücünün biraz daha az yıpranmasını sağlar.
S: NCQ belirli uygulamalarda HD erişimini yavaşlatır mı?
C: Evet, NCQ, NCQ mantığının neden olduğu ek gecikme nedeniyle oyunlar ve sıralı okuma ve yazma gibi belirli uygulamalarda HD erişimini gerçekten yavaşlatabilir.
S: Native Command Queuing'in PATA TCQ'dan farkı nedir?
C: PATA TCQ'nun aksine, NCQ ile komutların yeniden sıralanması işletim sistemi yerine sürücü tarafından gerçekleştirilir ve her komut eşit öneme sahiptir. Sürücü, performans özellikleri hakkında daha fazla bilgiye sahiptir, böylece komutları optimize ederken dönüş konumunu dikkate alabilir. Ayrıca NCQ, PATA TCQ'nun maksimum 32 kuyruk uzunluğuna (pratikte 31) kıyasla maksimum 32 kuyruk uzunluğuna sahiptir.
S: NCQ'nun etkinleştirilmesi için hangi donanım gereksinimleri karşılanmalıdır?
C: NCQ'nun etkinleştirilebilmesi için hem SATA ana bilgisayar veri yolu adaptöründe hem de sabit sürücünün kendisinde desteklenmesi ve etkinleştirilmesi gerekir. Ayrıca, ana bilgisayar veri yolu adaptöründe NCQ'yu etkinleştirmek için işletim sistemine uygun bir aygıt sürücüsü yüklenmelidir.
S: Windows XP için genel AHCI desteği mevcut mu?
C: Hayır, Windows XP, ana bilgisayar veri yolu adaptöründe AHCI mevcut olsa bile satıcıya özel bir sürücünün yüklenmesini gerektirir. Ancak Windows Vista, AHCI aygıtları için genel destek sağlayan genel bir AHCI sürücüsü içerir.