Unlock instant, AI-driven research and patent intelligence for your innovation.

Dummy Host Command Generation For Supporting Higher Maximum Data Transfer Sizes (MDTS)

Active Publication Date: 2021-01-07
WESTERN DIGITAL TECH INC
View PDF0 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present disclosure is about systems and methods for processing commands that are larger than the maximum data transfer size (MDTS) on a data storage device. The data storage device advertises to the host device a higher MDTS than the actual MDTS that the device can handle. If the received command is equal to or less than the advertised MDTS, the data storage device processes the command normally. If the command is greater than the advertised MDTS but with less than the actual MDTS, the device splits the command into a set of dummy commands for processing. Once all the dummy commands have processed, the data storage device delivers a completion message to the host device. This allows for larger commands to be processed without overloading the data storage device and ensures efficient processing of data.

Problems solved by technology

However, the better capability and flexibility is not for free.
High values of MDTS complicates exception scenarios such as graceful reset and abort flows.
For instance, having very large commands pending in the device will extend the reset duration and may violate the NVMe standard.
In addition, supporting very large commands by the device may require larger buffers and internal databases that increase the area and cost of the storage device.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dummy Host Command Generation For Supporting Higher Maximum Data Transfer Sizes (MDTS)
  • Dummy Host Command Generation For Supporting Higher Maximum Data Transfer Sizes (MDTS)
  • Dummy Host Command Generation For Supporting Higher Maximum Data Transfer Sizes (MDTS)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]In the following, reference is made to embodiments of the disclosure. However, it should be understood that the disclosure is not limited to specific described embodiments. Instead, any combination of the following features and elements, whether related to different embodiments or not, is contemplated to implement and practice the disclosure. Furthermore, although embodiments of the disclosure may achieve advantages over other possible solutions and / or over the prior art, whether or not a particular advantage is achieved by a given embodiment is not limiting of the disclosure. Thus, the following aspects, features, embodiments and advantages are merely illustrative and are not considered elements or limitations of the appended claims except where explicitly recited in a claim(s). Likewise, reference to “the disclosure” shall not be construed as a generalization of any inventive subject matter disclosed herein and shall not be considered to be an element or limitation of the ap...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present disclosure generally relates to systems and methods for executing commands that are larger than the maximum data transfer size (MDTS) on a data storage device. The data storage device advertises to the host device a MDTS that is higher than the actual MDTS that the data storage device can actually handle. If the data storage device receives a command that is equal to or less than the actual MDTS, then the data storage device processes the command normally. If the data storage device receives a command that is greater than the actual MDTS, but with less than or equal to the advertised MDTS, the data storage device splits the command into a plurality of dummy commands for processing. Once all of the dummy commands have processed, the data storage device delivers a completion message to the host device.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is a continuation-in-part of co-pending U.S. patent application Ser. No. 16 / 459,183, filed Jul. 1, 2019, which is herein incorporated by reference.BACKGROUND OF THE DISCLOSUREField of the Disclosure[0002]Embodiments of the present disclosure generally relate to systems and methods for executing commands that are larger than the maximum data transfer size (MDTS) on a data storage device.Description of the Related Art[0003]A solid state drive (SSD) storage device is a data storage device commonly composed of a controller and an SSD memory (e.g., a non-volatile NAND flash). In all SSD storage devices, the controller sits between one or more host computing systems and the SSD memory.[0004]NVM Express is based on a paired Submission and Completion Queue mechanism. Commands are placed by host software into a Submission Queue. Completions are placed into the associated Completion Queue by the controller. In general, Submission a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F3/06
CPCG06F3/0613G06F3/0673G06F3/0659G06F3/061G06F3/0661G06F3/0679
Inventor BENISTY, SHAY
Owner WESTERN DIGITAL TECH INC