Last Updated on July 15, 2017 by Dave Farquhar
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 and/or TRIM. If your computer’s BIOS or UEFI has an AHCI mode for its SATA connections, you have to enable it in Windows (scroll to the end of the link) and then enable it in your BIOS or UEFI. 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.
David Farquhar is a computer security professional, entrepreneur, and author. He started his career as a part-time computer technician in 1994, worked his way up to system administrator by 1997, and has specialized in vulnerability management since 2013. He invests in real estate on the side and his hobbies include O gauge trains, baseball cards, and retro computers and video games. A University of Missouri graduate, he holds CISSP and Security+ certifications. He lives in St. Louis with his family.
2 thoughts on “SSD native command queuing (NCQ)”
“and/or TRIM” already a mistake because TRIM works perfectly well in IDE mode on older pc 😉
Definitely depends on the PC and possibly the drive. On some older PCs it does, but not on others. I use them in old PCs anyway (I have been since 2009) but you don’t always get all the benefits with older PCs.
Comments are closed.