IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ CUDA

FAQ CUDAConsultez toutes les FAQ

Nombre d'auteurs : 1, nombre de questions : 66, dernière mise à jour : 14 juin 2021 

 
OuvrirSommaireGPGPUMatériel

En anglais, TPC (Texture Processor Cluster).

Il s'agit, en fait, d'un processeur de shaders.

Cette unité de calcul est constitué d'une unité de traitement des textures (abbrévié TEX, pour l'anglais Texture) et de deux multiprocesseurs de flux (abbrévié SM, pour l'anglais Streaming Multiprocessor), pour les unités principales.

Elle contient aussi un contrôleur de multiprocesseurs de flux (abbrévié SMC, pour l'anglais Streaming Multiprocessor Controller), un contrôleur de géométrie, un cache de niveau 1 pour les textures qui seront utilisées par les kernels et un cache de niveau 2 pour les instructions et les constantes.

Créé le 11 juin 2009  par Thibaut Cuvelier

Lien : Unité de traitement des textures (TEX)
Lien : Multiprocesseur (de flux) (SM)

En anglais, TEX (Texture Processing Unit).

Un TEX est disponible dans chaque TPC, et est accompagné de 2 SM. Elle contient aussi 4 générateurs d'adresses de texture (abbrévié TA, pour l'anglais Texture Adress Generator) et 8 unités de filtrage de texture (abbrévié TF, pour l'anglais Texture Filter Unit).

Les TA servent à donner des adresses aux textures, en fonction de leur taille, pour qu'elles ne se piétinnent jamais.

Les TF servent à effectuer les filtrages des textures. Lors de l'accès à un élément d'une texure, quand les coordonnées sont normalisées (entre 0.0 et 1.0), il arrive qu'un élément n'existe pas. Il existe deux modes de filtrage : un premier renvoie l'élément le plus proche, un autre, une interpolation des éléments alentours.

Créé le 2 juillet 2009  par Thibaut Cuvelier

Lien : Cluster d'unité de traitement des textures (TPC)
Lien : Multiprocesseur (de flux) (SM)

En anglais, SM (Streaming Multiprocessor).

Deux SM sont disponibles dans chaque TPC.

Cette unité de calcul est constitué d'une unité de traitement des textures (abbrévié TEX, pour l'anglais Texture) et de deux multiprocesseurs de flux (abbrévié SM, pour l'anglais Streaming Multiprocessor), pour les unités principales.

Aussi, chaque SM dispose d'un cache de niveau 1 pour les constantes et d'un autre cache de niveau 1 pour les instructions, remplis par le cache de niveau 2 du TPC.

Chaque SM est accompagné d'un fichier de registres (abbrévié RF, pour Register File), qui contient 8192 registres de 32 bits.

C'est aussi à ce niveau qu'est située la mémoire partagée de 16 ko.

Un SM peut exécuter un bloc à la fois, un bloc ne sera pas divisé dans plusieurs multiprocesseurs.

Créé le 2 juillet 2009  par Thibaut Cuvelier

Lien : Cluster d'unité de traitement des textures (TPC)
Lien : Processeur de flux (SP)
Lien : Unité superfonctionnelle (SFU)
Lien : Bloc (selon CUDA)

En anglais, SP (Streaming Processor).

Les SP vont toujours par 2 dans un SM. Chacun des SP est accompagné d'un RF, de 1024 registres de 32 bits. 4 SP sont associés à un SFU.

Un SP peut exécuter une instruction par cycle. Ces instructions sont du type MAD : addition et multiplication, ou bien des conversions.

Parmi tous les éléments des TPC, seuls les SP et les SFU effectuent réellement des calculs. Tous les autres ne font que rassembler sous une appellation des composants.

Créé le 2 juillet 2009  par Thibaut Cuvelier

Lien : Cluster d'unité de traitement des textures (TPC)
Lien : Multiprocesseur de flux (SM)
Lien : Unité superfonctionnelle (SFU)

En anglais, SFU (Super Function Unit).

Un SFU est associé à 4 SP.

Un SFU effectue une opération sur 4 cycles. Ces opérations peuvent être des opérations trigonométriques (sinus, cosinus), logarithmiques (en base 2)...

Parmi tous les éléments des TPC, seuls les SP et les SFU effectuent réellement des calculs. Tous les autres ne font que rassembler sous une appellation des composants.

Créé le 2 juillet 2009  par Thibaut Cuvelier

Lien : Cluster d'unité de traitement des textures (TPC)
Lien : Multiprocesseur de flux (SM)
Lien : Processeur de flux (SP)

Copyright © 2009 Thibaut Cuvelier. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.