Jump to content

Terminologies GPU entre Nvidia, AMD, Apple...


pehache
 Share

Recommended Posts

Petite compilation qui peut être utile...

Composant Physique

Terminologie Nvidia/Cuda

Terminologie AMD/OpenCL

Terminologie Apple

Analogie CPU

Arithmetic Logic Unit (ALU)
Floating Point Unit (FPU)

Cuda Core

Streaming Processor

?

ALU/FPU

Puce élémentaire (1)

Typiquement composé de 8 ALU/FPU, d'un bus d'instructions, et de registres

Processor ?

Core ?

Execution Unit

Core (3)

Composé d'un seul ALU/FPU, d'un pipeline d'instructions, de registres, et de mémoire cache L1

Groupe de puces élémentaires (2)

Typiquement composé de 8-32 puces, et d'une petite mémoire partagée

MultiProcessor

Compute Unit

Core

CPU

composé de plusieurs Cores, et de mémoire cache L2

Carte Graphique

Typiquement composée de 8-32 groupes, et d'une grosse mémoire globale

GPU device

GPU device

GPU device (4)

Carte mère avec plusieurs CPU et une mémoire cache L3

(1) dans une puce élémentaire de GPU, tous les ALU/FPU exécutent la même instruction en même temps, sur des éléments de tableaux différents (modèle SIMD)
(2) en pratique dans l'API Cuda on fait exécuter le même code sur tout un groupe
(3) Malgré qu'il contienne un seul ALU/FPU, un coeur de CPU est *beaucoup* plus complexe que son équivalent GPU. Il y a un pipeline d'instructions qui peuvent être exécutées dans un ordre différent de celui où elles arrivent, des algorithmes de prédiction sur la prochaine instruction probable à exécuter, de la mémoire cache, etc...
(4) Chez Apple le GPU accède directement à la RAM unifiée, il n'y a donc à priori pas de mémoire globale dédiée à la carte
 

Edited by pehache
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...