Найти тему
HardWare Inspector

Почему нельзя создать компьютер работающий исключительно на GPU

Предупреждение ! Дальше вас ожидает тяжелый контент.

Шучу. Я попытаюсь объяснить все как можно попроще.

Несмотря на то что этот вопрос разбирался уже много раз, у многих он все равно временами возникает и остается без ответа.

Перед тем как ответить на этот вопрос нужно все расставить по полочкам.

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

Как компьютер меняет информацию? В процессоре компьютера заложена специальная логика которая называется инструкцией. По этой инструкции и меняется информация которая туда попадает.

Видеокарта кстати занимается тем же. Так в видеокарте тоже существуют инструкции. Отличие видеокарты и процессора лишь в различных инструкциях которые они производят над данными и в количесве этих инструкций.

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

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

Можно ли это выполнить на GPU? Да, можно, только если видеокарты сможет распознать все инструкции которые язык программирования прописал. А ведь мы помним что инструкции отличаются. Получается что нет.

Так можно же переписать язык программирования так чтобы он выдавал инструкции подходящие под видео карту. Но зачем? Ведь инструкций на процессор больше, что означает что ряд для процессора будет меньше чем ряд для видеокарты у которого инструкции в осномном только для математических вычислений.

Получается что компьютер который работает исключельно на GPU будет намного медленее чем обычный пк. И это еще не учитывая что на него будет затрачено много усилий и многомилиардыне разработки.

Поэтому лучше считать что это нереализуемая технология.