The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 26, 2026

Filed:

May. 08, 2024
Applicant:

Marvell Asia Pte Ltd, Singapore, SG;

Inventors:

Salil Suri, Fremont, CA (US);

Kalyan Prabhu Gonar, Mountain House, CA (US);

Assignee:

Marvell Asia Pte Ltd, Singapore, SG;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0659 (2013.01); G06F 3/0604 (2013.01); G06F 3/067 (2013.01);
Abstract

The present disclosure describes apparatuses and techniques for implementing a Quality of Service-enabled (QoS-enabled) storage controller. In various aspects, a QoS manager of a storage controller or hardware accelerator can implement credit-based policies for servicing inbound input/output (I/O) commands of a host. In some cases, the QoS manager implements a queue-based credit policy or function-based credit policy to manage traffic across host submission queues or functions of the storage controller. In a data phase of command processing, the QoS manager may segment or chunk an I/O command based on a size threshold to provide I/O command segments of similar amounts of respective data for processing by a direct memory access (DMA) engine of the storage controller. By so doing, the QoS manager can manage entity-based data traffic such that no entity within or associated with the storage controller exceeds its allocated bandwidth.


Find Patent Forward Citations

Loading…