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:
Feb. 15, 2022

Filed:

Sep. 03, 2020
Applicant:

Petalo Inc., Santa Clara, CA (US);

Inventors:

JinKi Han, San Jose, CA (US);

Jongman Yoon, San Jose, CA (US);

Assignee:

PETAIO INC., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 13/16 (2006.01); G06F 9/38 (2018.01); G06F 13/24 (2006.01); G06F 13/28 (2006.01);
U.S. Cl.
CPC ...
G06F 13/1642 (2013.01); G06F 9/3857 (2013.01); G06F 13/1668 (2013.01); G06F 13/24 (2013.01); G06F 13/28 (2013.01);
Abstract

A peripheral device implements a plurality of queue sets each including a submission queue and a completion queue. Changes to the queues are monitored and arbitration parameters are adjusted, the arbitration parameters defining how submission queues are selected for retrieval of a command. An arbitration burst for a submission queue may be increased in response to tail movement for the submission queue being larger than for another submission queue. Priorities used for weighted round robin arbitration may also be adjusted based on tail movement. Arbitration burst quantities and priorities of groups of queues may also be adjusted. Head movement of the completion queues is monitored and may be used to lower priority, enable interrupt coalescing, or pause command retrieval where head movement does not meet a threshold condition.


Find Patent Forward Citations

Loading…