17708390. METHOD AND SYSTEM TO ABORT A COMMAND IN PCIe BASED NON-VOLATILE MEMORY EXPRESS SOLID-STATE DRIVE simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)

From WikiPatents
Jump to navigation Jump to search

METHOD AND SYSTEM TO ABORT A COMMAND IN PCIe BASED NON-VOLATILE MEMORY EXPRESS SOLID-STATE DRIVE

Organization Name

SAMSUNG ELECTRONICS CO., LTD.

Inventor(s)

ABHINAV KUMAR Singh of BENGALURU (IN)

CHANDRASHEKAR Tandavapura Jagadish of BENGALURU (IN)

VIKRAM Singh of SAN JOSE CA (US)

SRINIVASA RAJU Nadakuditi of BENGALURU (IN)

METHOD AND SYSTEM TO ABORT A COMMAND IN PCIe BASED NON-VOLATILE MEMORY EXPRESS SOLID-STATE DRIVE - A simplified explanation of the abstract

This abstract first appeared for US patent application 17708390 titled 'METHOD AND SYSTEM TO ABORT A COMMAND IN PCIe BASED NON-VOLATILE MEMORY EXPRESS SOLID-STATE DRIVE

Simplified Explanation

The abstract describes a method for aborting a command in a PCIe based NVMe SSD. Here are the key points:

  • The method involves receiving an abort command in an Admin submission queue to abort a target command in the I/O submission queue of the host or the I/O queue of the NVMe SSD.
  • After receiving the abort command, the tail doorbell of the NVMe doorbell registers is updated.
  • The abort command includes the slot of the target command to be aborted.
  • The abort command is then placed into an Admin queue of the NVMe SSD and executed using the slot of the target command.
  • The I/O completion queue of the host is updated with the target command to be aborted.
  • The head doorbell of the doorbell registers of the NVMe SSD is updated.
  • The abort command is also updated in an Admin completion queue of the host.

Potential applications of this technology:

  • This method can be used in PCIe based NVMe SSDs to efficiently abort commands, improving the overall performance and reliability of the storage system.
  • It can be implemented in various storage devices and systems that utilize NVMe SSDs, such as servers, data centers, and high-performance computing environments.

Problems solved by this technology:

  • The method provides a reliable and efficient way to abort commands in NVMe SSDs, ensuring that erroneous or unwanted commands can be quickly terminated.
  • It helps prevent unnecessary data transfers and reduces the processing overhead associated with executing unwanted commands.

Benefits of this technology:

  • Improved performance: By efficiently aborting commands, the method helps reduce the time and resources wasted on executing unwanted commands, leading to improved overall system performance.
  • Enhanced reliability: The ability to quickly abort commands helps prevent potential data corruption or system errors that may occur due to executing erroneous or unwanted commands.
  • Simplified command management: The method provides a streamlined approach to command management in NVMe SSDs, making it easier to handle and control the execution of commands.


Original Abstract Submitted

A method for aborting a command in PCIe based NVMe SSD includes receiving an abort command in an Admin submission queue to abort a target command present in an I/O submission queue of host or in an I/O queue of the NVMe SSD and updating a tail doorbell of NVMe doorbell registers of the NVMe SSD after receiving the abort command. The abort command includes a slot of the target command to be aborted. Thereafter, the method includes placing the abort command into an Admin queue of the NVMe SSD and executing the abort command using the slot of the target command to be aborted by updating an I/O completion queue of the host with the target command to be aborted. The method further includes updating a head doorbell of the doorbell registers of the NVMe SSD and updating the abort command in an Admin completion queue of the host.