
NVMe is designed specifically for SSDs with flash technology, making it faster than AHCI drivers that were designed for common hard drives with spinning disk technology.
While NVMe has 64K command queues and can send 64K commands per queue, AHCI has only one command queue and can send only thirty-two commands per queue.
With AHCI drivers, commands utilise high CPU cycles with a latency of 6 microseconds while NVMe driver commands utilise low CPU cycles with a latency of 2.8 microseconds.