Antrian Perintah Asli
Native Command Queuing (NCQ) adalah teknologi yang didesain untuk meningkatkan performa hard disk SATA pada komputer. Teknologi ini dapat melakukan hal ini dalam situasi tertentu dengan mengizinkan hard disk individual untuk secara internal mengoptimalkan urutan eksekusi permintaan baca dan tulis yang diterimanya. Hal ini dapat mengurangi jumlah pergerakan head drive yang tidak perlu dan menghasilkan kinerja yang lebih baik (dan sedikit penurunan keausan drive) untuk beban kerja di mana beberapa permintaan baca/tulis yang beredar pada saat yang sama. Situasi ini paling sering terjadi pada aplikasi tipe server. Namun, teknologi saat ini (pada tahun 2004) sebenarnya memperlambat akses HD dalam aplikasi tertentu, seperti game dan pembacaan dan penulisan sekuensial, karena latensi tambahan yang disebabkan oleh logika NCQ.[ usang fac t]
Native Command Queuing didahului oleh Tagged Command Queuing (TCQ) versi Parallel ATA. Upaya ATA dalam mengintegrasikan TCQ dibatasi oleh persyaratan bahwa adaptor bus host ATA menggunakan protokol perangkat bus ISA untuk berinteraksi dengan sistem operasi. Overhead CPU yang tinggi dan perolehan performa yang dapat diabaikan berkontribusi pada kurangnya penerimaan pasar untuk TCQ.
NCQ berbeda dari PATA TCQ karena pengurutan ulang perintah dilakukan oleh drive daripada sistem operasi, dan setiap perintah sama pentingnya. Hal ini lebih disukai karena drive memiliki pengetahuan paling banyak tentang karakteristik kinerjanya, dan mampu memperhitungkan posisi rotasi. NCQ dan PATA TCQ memiliki panjang antrian maksimum 32 perintah dalam penerbangan (31 dalam prakteknya), sementara SCSI TCQ memiliki panjang antrian maksimum 264 perintah dalam penerbangan.
Agar NCQ dapat diaktifkan, NCQ harus didukung dan diaktifkan di adaptor bus host SATA dan di hard drive itu sendiri. Driver perangkat yang sesuai harus dimuat ke dalam sistem operasi untuk mengaktifkan NCQ pada host bus adapter. Banyak chipset yang lebih baru mendukung Advanced Host Controller Interface (AHCI), yang seharusnya mengizinkan driver generik yang disediakan oleh sistem operasi untuk mengontrolnya dan mengaktifkan NCQ. Bahkan, kernel Linux mainstream yang lebih baru mendukung AHCI secara native. Sayangnya, Windows XP memerlukan instalasi driver khusus vendor bahkan jika AHCI hadir pada adaptor bus host. Windows Vista memperbaiki situasi ini dengan menyertakan driver AHCI generik.
Halaman terkait
- Ditandai Antrian Perintah
Pertanyaan dan Jawaban
T: Apa yang dimaksud dengan Native Command Queuing?
J: Native Command Queuing (NCQ) adalah teknologi yang dirancang untuk meningkatkan performa hard disk SATA pada komputer dengan memungkinkan hard disk individu untuk mengoptimalkan urutan eksekusi permintaan baca dan tulis.
T: Bagaimana cara NCQ meningkatkan performa?
J: NCQ dapat mengurangi jumlah gerakan kepala drive yang tidak perlu, sehingga menghasilkan performa yang lebih baik dan sedikit mengurangi keausan drive untuk beban kerja yang memiliki banyak permintaan baca/tulis pada saat yang bersamaan, seperti aplikasi jenis server.
T: Apakah NCQ memperlambat akses HD pada aplikasi tertentu?
J: Ya, NCQ sebenarnya dapat memperlambat akses HD pada aplikasi tertentu seperti game dan pembacaan serta penulisan berurutan karena latensi tambahan yang disebabkan oleh logika NCQ.
T: Apa perbedaan Native Command Queuing dengan PATA TCQ?
J: Tidak seperti PATA TCQ, pengurutan ulang perintah dengan NCQ dilakukan oleh drive, bukan sistem operasi, dan setiap perintah memiliki tingkat kepentingan yang sama. Drive memiliki lebih banyak pengetahuan tentang karakteristik kinerjanya sehingga dapat memperhitungkan posisi rotasi saat mengoptimalkan perintah. Selain itu, NCQ memiliki panjang antrean maksimum 32 dibandingkan dengan panjang antrean maksimum PATA TCQ yang hanya 32 (31 pada praktiknya).
T: Persyaratan perangkat keras apa yang harus dipenuhi agar NCQ dapat diaktifkan?
J: Agar NCQ dapat diaktifkan, NCQ harus didukung dan diaktifkan pada adaptor bus host SATA dan hard drive itu sendiri. Selain itu, driver perangkat yang sesuai harus dimuat ke dalam sistem operasi untuk mengaktifkan NCq pada adaptor bus host.
T: Apakah tersedia dukungan AHCI umum untuk Windows XP?
J: Tidak, Windows XP memerlukan penginstalan driver khusus vendor meskipun AHCI ada pada adaptor bus host. Namun, Windows Vista menyertakan driver AHCI umum yang memungkinkan dukungan umum untuk perangkat AHCI.