Регулярно попадаются вопросы, вида «подойдёт ли эта видеокарта к моему процессору?» Иногда спрашивают иначе: «пойдёт видеокарта на моей материнской плате?»
Некоторые фирмы (не будем показывать пальцем на Intel) своими изменениями сокетов настолько запутали окружающих, что после отдыха от «железа» в год/другой уже не знаешь, как подобрать совместимые комплектующие.
К счастью, с видеокартами всё гораздо проще. Не знаю как, но разработчики поддерживают тенденцию единой шины, коей является PCI Express, она же PCI-E, она же PCIe.
Разработку данной шины начала Intel. Первая версия PCIe была представлена в середине 2002 года. Сейчас развитием и стандартизацией занимается компания PCI-SIG.
Устройства могут подключаться по нескольким типам линий: x1, x2, x4, x8, x16. Очевидно, что видеокартам требуется самый высокоскоростной разъём — x16.
На материнских платах обычно содержится 1 или 2 штуки x16 и несколько x1. Иногда можно встретить x4.
Каждая ступень характеризуется удвоением пропускной способности: скорость шины x2 в 2 раза выше x1. В свою очередь, x4 в 2 раза быстрее x2. И так далее.
Помимо количества линий, на скорость передачи данных влияет версия PCIe.
Версию 1.0 представили в 2002 году. Базовая скорость x1 составляет 250 мегабит в секунду.
Версия 2.0 появилась в 2007 году. Базовая скорость увеличилась вдвое и составила 500 Мб/с.
В 2010 году появилась версия 3.0, в которой скорость опять удвоилась — стало почти 1 терабит в секунду.
Версию 4.0 стандартизировали в конце 2017 года. Первые устройства появятся, скорее всего, в 2019 году. И в том же 2019, во втором квартале, планируют представить пятую версию PCI Express.
Чтобы не расписывать все скорости, приведу их значения из таблицы, взятой с Вики:
Как видим, скорости удваиваются и при увеличении числа линий, и при очередной версии.
Однако в этой путанице есть одна очень приятная вещь: устройства разных версий должны быть, по стандарту, совместимыми со всеми шинами, для которых предназначены. Это значит, что можно воткнуть новенькую Radeon RX Vega в старую материнскую плату, поддерживающую версию PCIe 1.0, и всё должно завестись. Правда, видеокарта будет работать по спецификации x16 первой версии, что соответствует пропускной способности 4 гигабит в секунду, вместо предусмотренных 16 Гб/с.
Иными словами, шина и устройство обратносовместимы. Следствие этого — передача данных будет вестись на скорости более медленного компонента.
Например, GeForce GTX 480 сможет работать в новой системе, но по версии PCIe 2.0 (смотрите табличку выше). Это теоретически должно привести к снижению скорости. На практике данная видеокарта не в состоянии загрузить шину — стандартизировать стараются с запасом на несколько лет.
Надеюсь, теперь вопросов о совместимости видеокарт станет меньше.
днём интернета
шоколадкой для работы мозга
коробочкой ароматного чая для бодрости
продлением хостинга на +1 месяц
Привет Анди !
Спасибо за статью и за таблицу
Айк, доброго дня!
Пожалуйста)
В свете развития скоростей SSD, не зря форсируют PCIe 5, ох не зря) Видеокартам 3.0 хватает (младшим и 2.0), но появление столько высоких изменений может подстегнуть разработчиков GPU как-то дополнительно грузить шину, что сулит неожиданную и хорошую прибавку к производительности. В теории.