عجفت الغور

hard drives

Tags: hardware

NVMe

Writes and Reads

  • NVMe writes and reads are done through two circular buffers, a submission queue and a completion queue.
  • When the host system has a command to send to the SSD, it places the command in the submission queue and then rings the doorbell. This updates the tailpointer of the queue
  • Similar thing happens for completion queues, the drive updates the head doorbell when something is done

VS SATA and SCSI

Links to this note