Communication drivers: AHCI vs NVMe

 Communication drivers: AHCI vs NVMe

Communication drivers are used by operating systems to communicate data with storage devices. NVMe drivers are faster than AHCI drivers, which are commonly found in SATA interfaces.
•    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.
The NVMe driver communicates directly with the system CPU but the AHCI must communicate with the SATA controller. The AHCI has IOPS (Input/Output Operations Per Second) of up to 100K while the NVMe has IOPS of over 1 million. IOPS (Input/Output Operations Per Second, pronounced i-ops) is a common performance measurement used to benchmark computer storage devices.



Comments

Popular posts from this blog

Are SSDs or HDDs better for gamers?

The Power of USB 4 and NVMe