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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

Les cartes graphiques : Micro-architecture


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut Les cartes graphiques : Micro-architecture
    Bonjour à tous,

    Les rubriques 2D/3D/Jeux et Hardware sont fières de vous présenter ce dixième chapitre de la série de tutoriels sur les cartes graphiques.

    Celui-ci décrit le fonctionnement de la carte graphique et plus précisément les micro-architectures de nos cartes.

    Bonne lecture
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 5
    Points : 13
    Points
    13
    Par défaut
    À noter que le terme warp est propre à NVIDIA ; AMD parle de wavefront. Étant donné qu'il n'existe pas d'organisme équivalent à l'UICPA, l'UIPPA, CGPN… en informatique, nombre termes sont « à la sauce » de chaque constructeur. (L'IEEE ne jouant – pas encore – un rôle équivalent.)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 5
    Points : 13
    Points
    13
    Par défaut
    Attention ! Le nombre de pixels rassemblés par warp/wavefront dépend de l'architecture. GCN en regroupe 64.

    À noter qu'il n'existe pas un PC par fil d'exécution, mais un par warp/wavefront. La logique de contrôle n'évince pas ceux qui ne doivent pas s'exécuter ; ce serait trop coûteux, et trop peu efficient. D'ailleurs, les architectures Kepler/Maxwell reposent sur des warps de 32 fils d'exécutions, et des unités vectorielles de taille égale. Une telle logique serait ridiculement… inutile. Même GCN, avec des wavefront de 64 et des unités vectorielles de 16, occulte simplement les fils qui ne doivent pas s'exécuter. Et c'est bien avec des masques que la logique de contrôle gère les divergences. Le fonctionnement est le suivant :
    – Le branchement est en avant (i.e. incrémente le PC) : les fils ne prenant pas le branchement sont exécutés ; les autres sont occultés. La reconvergence se fait à l'adresse calculée par ledit branchement (sauvée sur la pile, avec les masques).
    – Le branchement est en arrière (i.e. décrémente le PC) : les fils prenant le branchement sont exécutés ; les autres sont occultés. La reconvergence se fait au niveau de l'instruction immédiatement après le branchement (dont l'adresse est, une fois encore, sauvée sur la pile).
    En conclusion : un seul PC par warp/wavefront.

Discussions similaires

  1. Les cartes graphiques : les cartes d'affichages
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 12/03/2014, 21h23
  2. Réponses: 6
    Dernier message: 02/08/2013, 09h22
  3. Update 2009 pour les cartes graphiques NVIDIA
    Par kOrt3x dans le forum Apple
    Réponses: 0
    Dernier message: 27/01/2009, 00h02
  4. Que valent les cartes graphiques intégrées?
    Par elekis dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 01/11/2006, 21h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo