Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020198223 - GENERAL PURPOSE REGISTER AND WAVE SLOT ALLOCATION IN GRAPHICS PROCESSING

Publication Number WO/2020/198223
Publication Date 01.10.2020
International Application No. PCT/US2020/024458
International Filing Date 24.03.2020
IPC
G06T 15/00 2011.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D  image rendering
G06T 15/04 2011.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D  image rendering
04Texture mapping
G06T 1/60 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
60Memory management
CPC
G06F 9/3877
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3877using a slave processor, e.g. coprocessor
G06F 9/50
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
G06F 9/544
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
544Buffers; Shared memory; Pipes
G06T 1/20
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
20Processor architectures; Processor configuration, e.g. pipelining
G06T 15/005
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D [Three Dimensional] image rendering
005General purpose rendering architectures
G06T 15/04
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D [Three Dimensional] image rendering
04Texture mapping
Applicants
  • QUALCOMM INCORPORATED [US]/[US]
Inventors
  • DU, Yun
  • GRUBER, Andrew Evan
  • YU, Chun
  • ZHANG, Chihong
  • SHANG, Hongjiang
  • YING, Zilin
  • WEI, Fei
Agents
  • COMBITHS, David W.
Priority Data
16/364,82926.03.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) GENERAL PURPOSE REGISTER AND WAVE SLOT ALLOCATION IN GRAPHICS PROCESSING
(FR) REGISTRE D'USAGE GÉNÉRAL ET ATTRIBUTION DE CRÉNEAU D'ONDE DANS UN TRAITEMENT GRAPHIQUE
Abstract
(EN)
Example techniques are described for generating graphics content by obtaining texture operation instructions corresponding to a texture operation, in response to determining at least one of insufficient general purpose register space is available for the texture operation or insufficient wave slots are available for the texture operation, generating an indication that the texture operation corresponds to a deferred wave, executing the texture operation, sending, to a texture processor, initial texture sample instructions corresponding to the texture operation that was executed, and receiving texture mapped data corresponding to the initial texture sample instructions.
(FR)
Selon la présente invention, des techniques à titre d'exemple sont décrites pour générer un contenu graphique en obtenant des instructions d'opération de texture correspondant à une opération de texture, en réponse à la détermination d'au moins un espace de registre à usage général insuffisant qui est disponible pour l'opération de texture ou des créneaux d'onde insuffisants sont disponibles pour l'opération de texture, à générer une indication selon laquelle l'opération de texture correspond à une onde différée, à exécuter l'opération de texture, à envoyer, à un processeur de texture, des instructions d'échantillon de texture initiale correspondant à l'opération de texture qui a été exécutée, et à recevoir des données mappées de texture correspondant aux instructions d'échantillon de texture initiale.
Also published as
Latest bibliographic data on file with the International Bureau