Data storage device, system, and associated method for grouping commands for doorbell transactions from a host device - Patents.com

By grouping and managing commands within data storage devices, the inefficiencies associated with out-of-order command execution are addressed, resulting in improved performance and reduced resource consumption.

JP7654894B2Active Publication Date: 2025-04-01SANDISK TECHNOLOGIES LLC
4 Cites 0 Cited by

Patent Information

Application Number
JP2024502185
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-10-20
Filing Date
2022-05-10
Publication Date
2025-04-01
Estimated Expiration
2042-05-10

AI Technical Summary

Technical Problem

Existing data storage devices face inefficiencies due to out-of-order command execution, leading to increased resource usage, power wastage, and complexity in host device operations.

Method used

The data storage device employs a controller to group multiple commands from host devices into ordered groupings, allowing for efficient execution and completion notification, while also scanning for abort commands to manage resource usage.

Benefits of technology

This approach simplifies and streamlines operations, reducing resource consumption and power wastage, while maintaining efficient out-of-order command execution, thereby enhancing device performance and reducing operational complexity.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

Aspects of the present disclosure generally relate to a data storage device, system, and associated method for grouping commands of a doorbell transaction from a host device into a plurality of groupings. A controller of the data storage device is configured to receive a plurality of submission doorbell transactions from the host device, the plurality of commands including the plurality of commands. The controller is configured to group the plurality of commands of the plurality of submission doorbell transactions into a plurality of groupings having a grouping order. Each grouping of the plurality of groupings corresponds to a single doorbell transaction of the plurality of submission doorbell transactions. The controller is configured to transmit one or more completed doorbell transactions to the host device. Each completed doorbell transaction of the one or more completed doorbell transactions identifies a completed grouping of the plurality of groupings.
Need to check novelty before this filing date? Find Prior Art