Должна ли пропускная способность памяти процессора совпадать с пропускной способностью видеопамяти?

Должна ли пропускная способность памяти процессора совпадать с пропускной способностью видеопамяти?

Я где-то нашел, что пропускная способность видеопамяти является хорошим индикатором производительности видеокарт. Я проверил несколько примеров, и она довольно хорошо коррелирует с контрольными точками.

Я прочитал в другом тексте, что графический процессор может использовать только видеопамять, и центральный процессор должен копировать содержимое оперативной памяти в видеопамять, если он хочет, чтобы графический процессор что-то для него вычислил.

Часто ли происходит такое копирование? Значит ли это, что пропускная способность памяти CPU должна как-то совпадать с пропускной способностью видеокарты, иначе CPU будет ограничивать производительность GPU?

решение1

Это предположение относительно легко проверить. Есть 3 цифры, на которые нужно обратить внимание:

  1. Пропускная способность ЦП-памяти
  2. Пропускная способность PCIe (ЦП-ГП)
  3. Пропускная способность графического процессора

Данные о пропускной способности ЦП можно найти на сайте производителя, пропускная способность PCIe x16 — известная величина, и производители графических процессоров также публикуют эти данные.

Итак, для высокого классаi7-8700с x16PCIe3.0 ссылка иНвидиа 1080цифры следующие

  1. 48 ГБ/с (ЦП-память)
  2. ~16 ГБ/с (пропускная способность PCIe (ЦП-ГП))
  3. 320 ГБ/с (пропускная способность графического процессора)

Таким образом, хотя ЦП имеет относительно хорошую пропускную способность для доступа к локальной памяти, а ГП имеет массивную связь со своей памятью, создается впечатление, что связь между двумя устройствами ограничена.

Для игр это не является проблемой, игра просто загружает графический процессор данными текстур и сцен, после чего требования к пропускной способности становятся относительно небольшими.

Для задач GPGPU вопрос о том, является ли проблема ограниченной пропускной способностью канала между ЦП и ГП, полностью зависит от ваших данных.

Ответ заключается в том, что это зависит от того, что вы делаете с графическим процессором.

решение2

Существует два типа видеокарт, которые различаются по использованию памяти.

Интегрированный

Интегрированный графический процессор не использует собственную оперативную память; вместо этого он использует системную память. Его главное преимущество, честно говоря, в том, что он дешевый. Интегрированные графические карты являются недорогими, поэтому при игре в 3D-игры вам может потребоваться снизить графические настройки.

Преданный

Выделенный или дискретный графический процессор имеет свой собственный независимый источник видеопамяти, оставляя оперативную память, используемую вашей системой, нетронутой. Эта память полностью отделена от системной памяти вашего компьютера. Выделенные карты предназначены для серьезных игр или профессионального графического дизайна.

Заключение

Для интегрированного GPU есть только одна память, поэтому копии не требуются. Для выделенного GPU нет связи между двумя типами памяти, поэтому пропускная способность не должна совпадать, и копий по-прежнему нет.

Связанный контент