Qual é a diferença entre a largura de banda e a velocidade da memória GPU?

10

Eu estava olhando para as especificações das placas gráficas da série 10 da Nvidia e notei que elas têm velocidade de memória e largura de banda de memória especificadas. A velocidade da memória é expressa em Gbps e a largura de banda da memória é expressa em GB / s. Para mim, parece que a velocidade de memória dividida por 8 deve ser igual à largura de banda da memória, já que 8 bits formam um Byte e todas as outras unidades são as mesmas, mas esse não é o caso.

Eu queria saber se alguém poderia me explicar o que realmente indica uma taxa de transferência real de dados. Se houvesse 2 GPUs, uma com maior velocidade de memória (Gbps) e outra com maior largura de banda de memória (GB / s), qual delas poderia transferir mais dados em algum período de tempo fixo (ou isso é impossível e essas duas coisas estão de alguma forma vinculadas? de alguma forma)?

Estou sentindo falta de algo aqui? Não consigo encontrar uma boa resposta em qualquer lugar ... O que é realmente importante aqui? E por que ambas as medidas são expressas com quase as mesmas unidades (uma vez que um Byte é de 8 bits, uma medição deve ser igual a outra, se você converter ambos em bits ou bytes)?

Evidências aqui e aqui (clique em" VER ESPECIFICAÇÕES COMPLETAS "na seção SPECS).

    
por BassGuitarPanda 07.03.2017 / 16:20

1 resposta

9

Existem duas coisas separadas sendo especificadas aqui. Eu copiei a especificação Nvidia da página que você vinculou para mostrar melhor.

Umaéavelocidadedainterfacelinhadedadosdochipdememóriade8gbpsquefazpartedaespecificaçãoGDDR5,eapróximaéavelocidadedememóriaagregadade256GB/s.

AmemóriaGDDR5étipicamentede32bits,entãoamatemática(parao1070)éaseguinte:

  • 8gbpsporlinha
  • 32linhasporchip
  • 8chipsdememórianocartão

Multiplicarissonosdáumavelocidadedememóriade2048gbps,dividirissopor8eobtemosalarguradebandadememóriade256GB/s.

Os8chipsde32bitsporchiptambémcorrespondemàlarguradainterfacedememóriade256bits,entãovocêpodefazerfacilmente(8gbps*256bits)/8bitsporbyte(quesimplesmentesereduzasimplesmente" 256 ") e chegar com a mesma figura.

Para 1080: 10gbps * 256b / 8 = 320GB / s
Para o 1050: 7gbps * 128b / 8 = 112GB / s

Se você tiver dois dispositivos com o mesmo gbps, mas com GB / s diferentes, isso indica que há um número diferente de chips no banco de memória. Normalmente, você desejaria escolher a maior largura de banda de memória agregada (GB / s), pois essa geralmente será a largura de banda de memória real útil .

Um dispositivo com 10gbps por pin, mas apenas 4 chips, teria uma largura de banda total de 160GB / s ((10 * 32 * 4) dividida por 8) que seria menor que 8gbps em 8 chips (256GB / s) I mostrei acima para o 1070.

    
por 07.03.2017 / 16:50