Patent · US Active

Deferred GPR allocation for texture/load instruction block

US11204765B1 · kind B1 · utility

3Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 26, 2020
Grant dateDec 21, 2021
Priority date
Expiry dateAug 26, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06T1/20
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.