2017-07-08 2 views
0

J'essaie de calculer la bande passante théorique de gtx970. Selon les spécifications données dans: -Calcul de bande passante GTX 970

http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-970/specifications

horloge de la mémoire est 7Gb/s bus mémoire largeur = 256

bande passante = 7 * 256 * 2/8 (* 2, car il est un DDR)

 = 448 GB/s 

Cependant, dans les spécifications, il est donné comme 224GB/s

Pourquoi est-il un facteur 2 différence? Suis-je faire une erreur, si oui, s'il vous plaît corrigez-moi.

Merci

Répondre

1

Les 7 Gbps semble être l'horloge efficace , à savoir notamment le débit de données. Notez également que l'explication du champ pour cette Wikipedia list dit que "Toutes les mémoires DDR/GDDR fonctionnent à la moitié de cette fréquence, sauf pour GDDR5, qui fonctionne au quart de cette fréquence", ce qui suggère que toutes les puces GDDR5 sont en fait des données quadruples taux, malgré l'abréviation DDR.

Enfin, permettez-moi de cette note de Wikipedia, qui disqualifie la formule effective clock * bus width trivial:

Pour accéder à sa mémoire, les données de bandes GTX 970 sur 7 de ses voies de mémoire physique 8 32 bits, à 196 Go/s. Le dernier 1/8 de sa mémoire (0,5 GiB sur une carte 4 GiB) est accédé sur une connexion solitaire 32 bits non entrelacée à 28 Go/s, une septième de la vitesse du reste de l'espace mémoire. Parce que ce plus petit pool de mémoire utilise la même connexion que la 7ème ligne au plus grand pool principal, il contacte avec des accès au plus grand bloc réduisant la bande passante de mémoire efficace ne l'ajoutant pas comme une connexion indépendante pourrait.

+1

"mémoires DDR/GDDR fonctionnent à" - mauvais. Les banques de mémoire réelles internes à l'intérieur de la puce fonctionnent à basse fréquence (le bus est divisé par une certaine valeur) et la partie E/S de la puce fonctionne à la fréquence du bus. Le débit de données effectif n'est pas GHz, c'est Gbps (par pin, devrait multiplier avec la largeur de bus pour obtenir la bande passante totale). Avec GDDR5, le taux effectif est la fréquence du bus * 4; avec DDR3 = bus * 2. – osgx

+0

@osgx En effet, merci de me corriger - l'unité "Gbps" n'est pas une absurdité après tout, j'ai édité ma réponse. En ce qui concerne les "mémoires DDR/GDDR", il s'agit d'une citation littérale de Wikipedia, alors n'hésitez pas à corriger la source. –

+0

"opérer à" partie n'était pas de bon article sur DDR, c'était juste pour convertir GHz de bus de mémoire à GB/s. Il y avait en mémoire une horloge de base lente, une horloge de bus et un débit de données effectif (SDRAM/DDR/DDR2): https://www.gamereplays.org/community/uploads/post-535-1156446279.gif. GDDR5 ont des horloges supplémentaires: https://en.wikipedia.org/wiki/GDDR5_SDRAM "horloge de commande différentielle (CK) & horloge d'écriture différentielle (WCK) (WCK01 et WCK23)" Et GDDR5X peut fonctionner à des taux double et qual: "option pour utiliser soit un mode de double débit de données qui a une préextraction de 8n, ou un mode de débit de données quadruple qui a une préextraction de 16n. " – osgx