What Does Native Command Queuing (NCQ) Mean?

Native command queuing (NCQ) is a technology enabling SATA hard drives to accept more than one command at a time by optimizing the order in which read and write commands are executed. This increases the performance of the drive by limiting the number of drive head movements when multiple read/write requests are queued.

Techopedia Explains Native Command Queuing (NCQ)

NCQ replaces tagged command queuing (TCQ), which is used with parallel ATA (PATA). The manner in which TCQ interacts with the operating system (OS) taxes the CPU in return for little performance gain.