SSD native command queuing (NCQ)

What is SSD native command queuing (NCQ)? Think of it as a technology to make SSDs more efficient.

Really expensive, high performance hard drives had NCQ for years. But it works even better in SSDs.

Computers usually don’t just send one request to a hard drive or SSD. They sent twelve. Or hundreds. NCQ allows the drive to reorder those requests. This cuts down on some of the randomness, which is a good thing. SSDs are bad at random I/O, and hard drives are incredibly bad at it.

With NCQ, the drive can do things in the fastest order it can think of, then return the data to the computer in the order it asked for it. This lets the drive operate at peak efficiency without the computer having to do anything special.

Since even the fastest SSD is usually the biggest bottleneck in a computer system, NCQ gives a nice performance boost.

Most current SSDs have NCQ, even inexpensive ones. But if you put an SSD in an older computer, you may not get the benefit of NCQ. If your computer’s BIOS or UEFI has an AHCI mode for its SATA connections, you have to enable it. Otherwise, NCQ sits dormant. The computer still benefits from the SSD’s fast seek times and transfer rates, but not as much as a newer computer would.

So when you upgrade to an SSD, double-check those BIOS settings. Most newer machines have it enabled by default, but some machines had it turned off for better compatibility with older operating systems.

Leave a Reply

%d bloggers like this: