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
Post a Comment