zerist a écrit :
Salut papillat, En fait il faut voir le GPU "presque" comme un PC séparé. Ton PC lui-même est basé sur un processeur (CPU) avec de la mémoire (la RAM).
Hé ben le GPU c'est pareil, il a un processeur (qu'on appelle GPU, G pour "graphical" parce qu'il est spécialisé dans les traitements d'images), et de la mémoire (la VRAM, V pour video).
Du coup en fonctionnement normal, c'est comme si tu avais deux machines indépendantes, qui échangent des informations via un "réseau" ultra-rapide, le PCIe.
La GPU se chargeant de tous les calculs liés à la génération d'une image et son affichage sur l'écran, le CPU faisant tout le reste.
(à noter que je schématise, avec les technologies récentes, le GPU peut se charger dans certains cas d'une partie des calculs "généralistes", mais bref).
Du coup, le CPU et le GPU ne peuvent pas se partager la RAM et la VRAM, les deux sont totalement indépendantes. Ils peuvent à la limite s'échanger certaines données via le PCIe, mais en pratique les développeurs essaient de réduire ces échanges au minimum, car ce sont des échanges infiniment plus lents que lorsque le CPU lit une information directement dans sa RAM, (ou le GPU directement dans sa VRAM).
|