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.
Patent No.:
Date of Patent:
Dec. 21, 2021
Filed:
Aug. 26, 2020
Qualcomm Incorporated, San Diego, CA (US);
Yun Du, San Diego, CA (US);
Fei Wei, San Diego, CA (US);
Gang Zhong, San Diego, CA (US);
Minjie Huang, San Diego, CA (US);
Jian Jiang, San Diego, CA (US);
Zilin Ying, San Diego, CA (US);
Baoguang Yang, Fremont, CA (US);
Yang Xia, San Diego, CA (US);
Jing Han, San Jose, CA (US);
Liangxiao Hu, San Diego, CA (US);
Chihong Zhang, San Diego, CA (US);
Chun Yu, Rancho Santa Fe, CA (US);
Andrew Evan Gruber, Arlington, MA (US);
Eric Demers, San Diego, CA (US);
QUALCOMM Incorporated, San Diego, CA (US);
Abstract
A graphics processing unit (GPU) utilizes block general purpose registers (bGPRs) to load multiple waves of samples for an instruction group into a processing pipeline and receive processed samples from the pipeline. The GPU acquires a credit for the bGPR for execution of the instruction group for a first wave using a persistent GPR and the bGPR. The GPU refunds the credit upon loading the first wave into the pipeline. The GPU executes a subsequent wave for the instruction group to load samples to the pipeline when at least one credit is available and the pipeline is processing the first wave. The GPU stores an indication of each wave that has been loaded into the pipeline in a queue. The GPU returns samples for a next wave in the queue from the pipeline to the bGPR for further processing when the physical slot of the bGPR is available.