Какая разница между пропускной способностью памяти GPU и скоростью?

16

Я просматривал спецификации видеокарт Nvidia 10-й серии и заметил, что у них указана скорость памяти и пропускная способность памяти. Скорость памяти выражается в Гбит / с, а пропускная способность памяти - в ГБ / с. Для меня это похоже на то, что скорость памяти, деленная на 8, должна быть равна пропускной способности памяти, поскольку 8 бит составляют один байт, а все остальные блоки одинаковы, но это не так.

Мне было интересно, если кто-то может объяснить мне, что на самом деле указывает на реальную скорость передачи данных. Если бы было 2 графических процессора, один с более высокой скоростью памяти (Гбит / с), а другой с более высокой пропускной способностью памяти (ГБ / с), который мог бы передавать больше данных в некоторый фиксированный период времени (или это невозможно, и эти две вещи каким-то образом связаны в как-то)

Я что-то здесь упускаю? Кажется, я нигде не могу найти хороший ответ ... Что на самом деле здесь важно? И почему оба измерения выражены в почти одинаковых единицах (поскольку байт равен 8 битам, одно измерение должно быть равно другому, если вы преобразуете и в биты, или в байты)?

Доказательства здесь и здесь (нажмите «ПОСМОТРЕТЬ ПОЛНЫЕ ОБРАЗЦЫ» в разделе «СПЕЦ»)

BassGuitarPanda
источник

Ответы:

17

Здесь указываются две разные вещи. Я скопировал спецификацию Nvidia со страницы, на которую вы ссылались, чтобы показать ее лучше.

введите описание изображения здесь

Одним из них является скорость интерфейса линии передачи данных микросхемы памяти, равная 8 Гбит / с, которая является частью спецификации GDDR5, а вторая - совокупная скорость памяти 256 ГБ / с.

Память GDDR5 обычно имеет ширину 32 бита, поэтому математика (для 1070) выглядит следующим образом:

  • 8 Гбит / с на линию
  • 32 строки на чип
  • 8 чипов памяти на карте

Умножив это, мы получим скорость памяти 2048 Гбит / с, разделим ее на 8, и мы получим пропускную способность памяти 256 ГБ / с.

8 чипов по 32 бита на чип также соответствуют ширине интерфейса памяти 256 бит, так что вы можете легко сделать (8 Гбит / с * 256 бит) / 8 бит на байт (что аккуратно сводится к «256») и придумать ту же фигуру.

Для 1080: 10 Гбит / с * 256b / 8 = 320 ГБ / с.
Для 1050: 7 Гбит / с * 128b / 8 = 112 ГБ / с.


Если у вас есть два устройства, которые имеют один и тот же Гбит / с, но разные ГБ / с, это говорит о том, что в банке памяти у него разное количество чипов. Как правило, вы хотите выбрать более высокую совокупную пропускную способность памяти (ГБ / с), поскольку это обычно будет фактическая полезная пропускная способность памяти.

Устройство с 10 Гбит / с на вывод, но только 4 чипами будет иметь общую пропускную способность 160 ГБ / с ((10 * 32 * 4), разделенную на 8), что будет ниже, чем 8 Гбит / с на 8 чипах (256 ГБ / с), которые я показал вам выше за 1070.

Мокубай
источник
Спасибо, что ответили. Хорошее, легко понятное объяснение с важными деталями. Это мне очень помогло :)
BassGuitarPanda
4
@BassGuitarPanda, пожалуйста. Я признаю, что для начала я был немного озадачен. У них было два, казалось бы, противоречивых значения пропускной способности памяти, что имело смысл только после того, как я понял, что одно из них представляет собой число пропускной способности на линию данных. Я тоже кое-что узнал, так что спасибо за ясный и хорошо заданный вопрос.
Мокубай