NCQ

From OnnoWiki
Jump to navigation Jump to search

NCQ singkatan dari Native Command Queing, yaitu fitur teknologi yg saat ini dipakai pada beberapa HDD Serial ATA generasi terbaru. Dengan fitur NCQ, HDD dapat menangani multi-commands (banyak perintah) dan mengurutkan berdasarkan prioritas tertentu. NCQ akan menangani data secara pintar, sehingga pengurutan instruksi akan berlangsung efisien & cepat.

Misalnya : sebuah aplikasi biasanya terdiri dari puluhan file terintegrasi. Dan kadang-kadang file tersebut disimpan secara terpecah-pecah pada platter HDD, hingga ketika kita akan membuka aplikasi tersebut maka jarum Head harus bergerak kesana-kemari mengumpulkan file yang berserakan tersebut. Belum lagi pada saat yang bersamaan HDD juga harus menangani perintah lain.

Dengan sistem NCQ, maka HDD akan menangani permintaan berdasarkan sistem prioritas tertentu. NCQ akan mengurutkan permintan berdasarkan prioritas, bukan urutannya. Setelah itu dilakukan eksekusi dengan cara mengakses data pada platter. Jarum Head akan membaca data berdasarkan lokasi yang berdekatan pada platter, sehingga pergerakan mekanisnya akan lebih efisien dan membuat performa HDD meningkat sekaligus mereduksi kerusakan secara fisik.

Berikut analogi cara kerja NCQ

Jika ada 3 orang (A, B, C) yang akan menaiki sebuah lift : si A datang pertama, lalu memencet tombol Lantai 7. Yang kedua si B memencet tombol lantai 5 dan terakhir si C datang memencet tombol lantai 3. Berdasarkan permintaan antara A, B dan C seharusnya A diprioritaskan duluan karena datang yang pertamakali. Tapi pada sistem lift yang dilayani pertama adalah si C karena naik ke lantai yang paling rendah, baru disusul oleh B dilantai 5 dan terakhir A dilantai paling atas. Sistem lift ini bisa dianalogikan cara kerja sebuah NCQ didalam HDD