Инженер за 4 года собрал собственный GPU с нуля
Устали от безумных цен на видеокарты? Тогда просто соберите собственную, включая GPU, печатную плату, драйверы и все остальное. Это может показаться глупой, возможно, невозможной идеей, учитывая сложность современных графических карт. Но это не остановило инженера-программиста Дилана Барри от создания своей собственной видеокарты.
Дилан создал FuryGpu, основанную на Xilinx FPGA (программируемой вентильной матрице), которая, по сути, представляет собой чип, который может быть сконфигурирован или запрограммирован для определенных задач. Это немного похоже на чистый кремниевый лист, который может быть превращен из CPU в GPU, или что-то между.
У FPGA есть свои плюсы и минусы. Они никогда не будут так хороши, как настоящий специализированный кремний для конкретных задач. Но они предлагают гораздо большую гибкость, чем напечатанный дизайн. В любом случае, Барри потратил около четырех лет на разработку FuryGpu, и результатом стал самодельный GPU с набором функций, который, по его словам, примерно соответствует середине 90-х годов, и способностью запускать оригинальный Quake в разрешении 720p и 60 кадров в секунду.
Характеристики такие:
Тайловый растеризатор с фиксированными функциями
Четыре независимых тайловых растеризатора
Тактовая частота GPU 400 МГц, тактовая частота текстурного блока 480 МГц
Полный fp32 интерфейс с плавающей точкой
Текстурные блоки, способные выполнять линейную и билинейную фильтрацию на сэмплах изображений с mip-текстурами
Интерфейс PCIe Gen 2x4
До RTX 4090 примерно, как до Марса, но тот факт, что сделано все вручную не может не впечатлять. При взгляде на эту карту можно подумать, что самые сложные аспекты создания собственного GPU — это превращение FPGA в графический чип, разработка печатной платы и так далее. На самом деле, самым сложным для Барри было создание драйвера для Windows.
Барри говорит, что хотел бы сделать видеокарту с открытым исходным кодом, но для этого ему предстоит решить некоторые юридические вопросы. Даже если это будет достигнуто, Барри подчеркивает, что рассчитывать на революцию самодельных видеокарт рассчитывать не стоит.
- Технология Lossless Scaling скоро сможет увеличить частоту кадров во всех ПК-играх в 4 раза
- Утечка: Nvidia прекращает производство своего самого популярного GPU — RTX 3060
- Nvidia отложила выпуск GPU Blackwell из-за проблем с дизайном
19 комментария
в ролике показаны очень странные 60фпс.
а вообще новость, что-то совсем уж из ряда вон))
Очень крутой инженер. Я не припомню такого, чтобы читал такие новости когда-либо. Для меня это что-то сродни создать работающий автомобиль самому с нуля.
@Werewolf, авто сложней. там нужно больше знать смежного. даже если собирать из запчастей со свалки надо быть минимум хорошим механиком. а чтоб с ноля....
но в целом да что там там это титанический труд. и недооцененный.
@mrGrim, смотря какое авто, самый простой уровня газонокосилки собрать совсем не сложно даже с базовыми знаниями электромеханики.
@mrGrim, в любом случае хочется видеть побольше подобных новостей! А я как максимум мог бы что-то создать по гайду, типа какой-то приблуды на arduino-плате, не более :D
@Rumpel, тут все упирается в "с ноля" и что под этим подразумевать.
если условно есть свалка и ты из частей как конструктор собираешь - то это одни знания.
а если чуть ли не с отливки метала брать... то тут уже совсем другие...
я тоже сначала подумал с ноля - это условно взял скупил запчастей чтоб самому собрать. но в итоге это не совсем с ноля получается.
@Werewolf, ну ябы и того не смог. хотя руки конечно помнят как паять но скорее запортачил бы все что можно 8)
@mrGrim, так про с нуля и имелось в виду, нет ничего сложного сделать самопальный электродвигатель, а остальное так вообще не сложно, у нас студенты на 3 курсе миниболид собирали, всё по собственным чертежам и из самодельных деталей.
@mrGrim, да не, я уверен ты бы смог, может пару раз косячнул и все. По гайдам это несложно. Глаза боятся, а руки делают!
@Werewolf, @mrGrim, @Rumpel, тут не совсем "с нуля". FPGA - готовая плата (что-то вроде Raspberry Pi). Мы не знает взятую им конфигурацию, есть сразу с разъёмами и прочим. Так что, главное дело это всё запрограммировать. Именно поэтому:
@Kellen, угу именно потому и приводил пример - свалку и сборку авто из запчастей. так как это ближе всего к тому что сделал он. если брать имено сбор афто
То есть, Барри взял программируемый чип AMD горсть микросхем и обвязки с Али, заказал кастомную плату, спаял по чертежам AMD, взял ПО AMD для программирование FPGA и ASIC и такой: -- я собрал собственный GPU с нуля! Премию Дарвина мне!
@Soto, погуглите чтоль что за премия то такая.. чтоб в следующий раз не позориться.
@mrGrim, погуглите про юмор.
@Zart, пытаться выдавать за юмор глупость. ну ок. наверно мне этого не понять. слишком тонко...
@mrGrim, я попробую пояснить. Ему премия дарвина так же подходит, как и определие того, что он этот гпу сделал с нуля.
Я вот собрал пк из частей, я что его с нуля сделал? Я создатель персонального компьютера?) Докопались-то все именно до формулировки, так человеку с видео уважение как минимум за доведение долгого проекта до конца.
@Zart, ты его собрал с нуля. ты сборщик пк.
вы уверены что ему подходит премия дарвина? вы хотя бы знаете что за премия и за что ее дают то?
@mrGrim, конечно, уверен и автор начального поста тоже.
Вот так с помощью буханки хлеба можно сделать троллейбус... Но зачем ?
@SteelAdder, как доказательство своих знаний в области схемотехники и смежных областей. На деле после такого проекта человека с руками оторвут во многие компании. Как и того подростка, который сделал работающий компьютер внутри Terraria