Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2007140338 - PROCESSEUR GRAPHIQUE AVEC DES UNITÉS DE FONCTIONS ARITHMÉTIQUES ET ÉLÉMENTAIRES

Numéro de publication WO/2007/140338
Date de publication 06.12.2007
N° de la demande internationale PCT/US2007/069803
Date du dépôt international 25.05.2007
CIB
G06F 9/38 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
38Exécution simultanée d'instructions
G06T 1/20 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
TTRAITEMENT OU GÉNÉRATION DE DONNÉES D'IMAGE, EN GÉNÉRAL
1Traitement de données d'image, d'application générale
20Architectures de processeurs; Configuration de processeurs p.ex. configuration en pipeline
CPC
G06F 9/30167
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
30145Instruction analysis, e.g. decoding, instruction word fields
3016Decoding the operand specifier, e.g. specifier format
30167of immediate specifier, e.g. constants
G06F 9/383
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
3824Operand accessing
383Operand prefetching
G06F 9/3851
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
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3851from multiple instruction streams, e.g. multistreaming
G06F 9/3885
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
3885using a plurality of independent parallel functional units
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
Déposants
  • QUALCOMM Incorporated [US/US]; Attn: International IP Administration 5775 Morehouse Drive San Diego, California 92121, US (AllExceptUS)
  • BOURD, Alexei, V. [RU/US]; US (UsOnly)
  • DU, Yun [CN/US]; US (UsOnly)
  • YU, Chun [CN/US]; US (UsOnly)
  • JIAO, Guofang [CN/US]; US (UsOnly)
Inventeurs
  • BOURD, Alexei, V.; US
  • DU, Yun; US
  • YU, Chun; US
  • JIAO, Guofang; US
Mandataires
  • OGROD, Gregory, D.; Attn: International IP Administration 5775 Morehouse Drive San Diego, California 92121, US
Données relatives à la priorité
11/441,69625.05.2006US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) GRAPHICS PROCESSOR WITH ARITHMETIC AND ELEMENTARY FUNCTION UNITS
(FR) PROCESSEUR GRAPHIQUE AVEC DES UNITÉS DE FONCTIONS ARITHMÉTIQUES ET ÉLÉMENTAIRES
Abrégé
(EN)
A graphics processor capable of efficiently performing arithmetic operations and computing elementary functions is described. The graphics processor has at least one arithmetic logic unit (ALU) that can perform arithmetic operations and at least one elementary function unit that can compute elementary functions. The ALU(s) and elementary function unit(s) may be arranged such that they can operate in parallel to improve throughput. The graphics processor may also include fewer elementary function units than ALUs, e.g., four ALUs and a single elementary function unit. The four ALUs may perform an arithmetic operation on (1) four components of an attribute for one pixel or (2) one component of an attribute for four pixels. The single elementary function unit may operate on one component of one pixel at a time. The use of a single elementary function unit may reduce cost while still providing good performance.
(FR)
La présente invention concerne un processeur graphique capable d'effectuer efficacement des opérations arithmétiques et de calculer des fonctions élémentaires. Le processeur graphique a au moins une unité logique arithmétique (ALU) qui peut effectuer des opérations arithmétiques et au moins une unité de fonction élémentaire qui peut calculer des fonctions élémentaires. On peut disposer la ou les ALU et la ou les unités de fonction élémentaire de telle sorte qu'elles puissent fonctionner en parallèle afin d'améliorer le débit. Le processeur graphique peut également comprendre moins d'unités de fonction élémentaire que d'ALU, par exemple, quatre ALU et une seule unité de fonction élémentaire. Les quatre ALU peuvent effectuer une opération arithmétique sur (1) quatre composant d'un attribut pour un pixel ou (2) un composant d'un attribut pour quatre pixels. L'unité de fonction élémentaire unique peut opérer sur un composant d'un pixel à la fois. L'utilisation d'une seule unité de fonction élémentaire peut réduire les coûts tout en offrant de bonnes performances.
Dernières données bibliographiques dont dispose le Bureau international