2015-11-23 5 views
-1

Просто нужно уточнить пропускную способность графического процессора по отношению к скорости передачи данных PCI Express. Это поможет мне понять, как графические карты на самом деле работает ...Уточнение пропускной способности графического процессора по отношению к скорости передачи слотов PCI Express (v1.x - x16)

Так рассчитать пропускную способность:

Memory Speed x Bus Width/8 = Bandwidth (B/s) 

Так что, если моя видеокарта имеет ширину шины была 256 и частота памяти была 900MHz на GDDR3

Bandwidth = 900MHz * 256/8 = 28GB/s (28GB/s * 2 = 57GB/s because GDDR3 is double data rate) 

однополосной на PCI Express v1.0 имеет скорость передачи 250 МБ/с, так 16 полоса будет 4 Гб/с

смущает меня является то, что интерфейс (PCIe) имеет транс скорость передачи данных составляет 4 ГБ/с, но графическая карта имеет скорость передачи данных 57 ГБ/с.

Вопрос: Так это не вызовет узкое место, потому что интерфейс может передавать только 4 ГБ/с?

ответ

2

Вы правильно определили, что скорость внутренней памяти видеокарты значительно выше, чем скорость, с которой он может связываться с внешними устройствами (в частности, с системной ОЗУ).

Загрузка данных (для GPGPU) или текстур (для 3D-рендеринга) из основной памяти в память графического процессора происходит относительно медленно, и это хорошо известно в отрасли. Как только данные хранятся в памяти GPU, гораздо более высокая внутренняя полоса пропускания позволяет вычислительным блокам графического процессора эффективно работать и обеспечивает гораздо большую производительность, чем процессор.

+0

Perfect. Спасибо Наюки. Это имеет смысл. – Harnamc