Новости

Может ли плата GPU заменить процессор процессора? Эта метафора никогда не заканчивается

Эта статья была переиздана с разрешения Superpower.com.

GPU не может заменить процессор. Аналогичным образом, процессор не может заменить графический процессор.

Если изображение понято, Графический процессор похож на группу муравьев. Эти муравьи все делают то же самое. Процессор похож на обезьяну. Обезьяна делает разные вещи.

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

Когда вам нужно делать то же самое с большим количеством данных, GPU более уместен. Когда вам нужно делать много вещей с одними и теми же данными, CPU в порядке.

Тем не менее, в реальных приложениях последняя ситуация больше, то есть процессор более гибкий и способен выполнять больше задач. Что может делать GPU? О графике и больших матричных операциях, таких как алгоритмы машинного обучения, интеллектуального анализа и грубой силы Пароли и т. Д. GPU поможет.

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

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

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

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

Современные процессоры для настольных процессоров для настольных ПК составляют менее одного миллиарда, что более чем в десять раз выше, чем у графических процессоров верхнего уровня, но для этого требуется более широкий набор команд, более сложный ALU (Арифметическая логическая единица), лучшее прогнозирование ветвлений и лучшая архитектура виртуализации. , Более низкие задержки и т. Д.

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

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

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

2016 GoodChinaBrand | ICP: 12011751 | China Exports