2013-02-24 1 views

Répondre

19

Le Titan a un bus 384bit tandis qu'une GTX 680 ne possède 256, donc 50% plus

bande passante mémoire (en supposant l'horloge et latences sont identiques

Edit:. Je vais essayer d'expliquer le concept d'une peu plus: ce qui suit est un modèle simplifié des facteurs qui déterminent la performance de RAM (non seulement sur une des cartes graphiques)

Facteur a:. Fréquence

RAM fonctionne à une vitesse d'horloge RAM. fonctionnant à 1 GHz "ticks "1,000,000,000 (un milliard) fois par seconde. Avec chaque tick, il peut recevoir ou envoyer un bit sur chaque voie. Ainsi, un module RAM théorique avec une seule ligne mémoire fonctionnant à 1 GHz fournirait 1 Gigabit par seconde, puisqu'il y a 8 bits aux octets, ce qui signifie 125 Mégaoctets par seconde.

Facteur B: "Pompe à taux"

DDR-RAM (Double Data Rate) peut fournir deux bits par tick, et il y a même des bus "pompé quad-" qui offrent quatre bits par tick, mais Je n'ai pas entendu parler de ce dernier étant utilisé sur les cartes graphiques.

Facteur C: Largeur du bus.

La RAM n'a pas seulement une seule voie pour envoyer des données. Même l'Intel 4004 avait un bus 4 bits. Les cartes graphiques que vous avez liées ont respectivement 256 voies de bus et 384 voies de bus.

Tous les facteurs ci-dessus sont multipliés pour calculer le maximum théorique à laquelle les données peuvent être envoyées ou reçues:

** Débit maximal en octets par seconde = Fréquence * * Pumprate BusWidth/8 **

Maintenant, faisons le calcul pour les deux cartes graphiques que vous avez liées. Ils semblent tous deux utiliser le même type de RAM (GDDR5 avec un taux de pompage de 2), tous deux fonctionnant à 3 GHz.

GTX-680: 3 Gbps * 2 * 256/8 = 192 GB/s 

GTX-Titan: 3 Gbps * 2 * 384/8 = 288 GB/s 

Facteur D: Latence - ou coups de pied dans la réalité

Ce facteur est beaucoup plus difficile à calculer que tous les ci-dessus combinés. Fondamentalement, quand vous dites à votre RAM "hé, je veux ces données", il faut un certain temps jusqu'à ce qu'il trouve la réponse. Cette latence dépend d'un certain nombre de choses et est vraiment difficile à calculer, ce qui se traduit généralement par des systèmes de RAM qui fournissent beaucoup moins que leurs maxima théoriques. C'est là que tous les horaires, préextraction et des tonnes d'autres choses entrent en ligne de compte. Comme ce ne sont pas seulement les chiffres qui pourraient être utilisés pour le marketing, où les chiffres les plus élevés se traduisent par «mieux», le marketing est principalement axé sur d'autres choses. Et au cas où vous vous demanderiez, c'est surtout là où GDDR5 diffère de la DDR3 que vous avez sur votre carte mère.

+0

Merci, Hazzit!J'ai sous-entendu que "memorybandwidth = clock_rate * memory_width.Mais le concept de memory_speed/memory_clock me confond toujours ... –

+0

Hazzit - Est-ce l'algorithme que je voudrais utiliser pour calculer la marge de la mémoire? Vraiment !!! Je ne suis pas sûr. – Patricia

+0

@MissLucy Je ne suis pas sûr de ce que vous entendez par "marge de mémoire" La formule ci-dessus est la "vitesse maximale du bus mémoire" Le débit réel est limité par ce nombre et sera toujours un peu inférieur à ce maximum – Hazzit

0

De https://www.goldfries.com/computing/gddr3-vs-gddr5-graphic-card-comparison-see-the-difference-with-the-amd-radeon-hd-7750/:

(memory clock in Hz × bus width ÷ 8) × memory clock type multiplier = largeur de bande en Mo/s

memory clock type multiplier est l'un des suivants:

HBM1/HBM2: 2
GDDR3 : 2
GDDR5: 4
GDDR5X: Prenons l'une des cartes graphiques les plus récentes au moment de la rédaction de ce document, la GTX 1080 Ti qui utilise la mémoire GDDR5X. Selon techPowerUp!, les spécifications de cette carte sont:

horloge mémoire: 1376MHz
largeur Bus: 352 bits
Type de mémoire: GDDR5X

Si nous branchons ces valeurs dans la formule ci-dessus, nous obtenons:

(1376 * 352/8) * 8 = 484 352 Mo/s = ~ 484 GB/s

de même pour la GTX 1070 qui utilise la mémoire GDDR5 plus:

horloge mémoire: 2002MHz
largeur Bus: 256 bits
Type de mémoire: GDDR5

(2002 * 256/8) * 4 = 256 256 Mo/s = ~ 256 Go/s

Enfin , pour l'AMD Fury X qui utilise HBM1:

horloge de la mémoire: 500MHz
largeur de bus: 4096 bits
Type de mémoire: HBM1

(500 * 40 96/8) * 2 = 512 000 Mo/s = 512 GB/s

et la Vega 64 qui utilise HBM2:

horloge mémoire: 945MHz
largeur de bus: 2048 bits
Type de mémoire: HBM2

(945 * 2048/8) * 2 = 483 840 Mo/s = ~ 484 GB/s

Questions connexes