Как стать автором
Обновить

Комментарии 9

представлен открытый GPU

представлен проект, который является началом большой работы по созданию полностью открытых GPU.

Это немного разные вещи.

«This is a very early spec in development, subject to change based on stakeholder and your input. We will have a discussion forum set up.
Immediate goal is to build a sample implementation»


Первый прототип, по словам разработчиков, рассчитан на использование лишь в микроконтроллерах, так что его поддержка ограничена лишь API Vulkan.

Это вообще не имеет никакого смысла. В каких микроконтроллерах нужна 3D графика?
Там памяти-то десятки-сотни КБ от силы.

Чуваки, похоже, занимались графикой в начале 2000-х:
Vector/Matrix Processing: 2,3,4 components
– SetVec/SetMat
– Push/Pop (vec/mat)
– MatAddSub/MatMul
– VecMat/ScalarVec
– Dot/Cross
– Dist/Len
– Trans/Inv/Det/Norm
– Swz (swizzle components, bits)
– Lerp/Slerp

Современные GPU — скалярные. Там нет ничего подобного уже.

Ускоритель OpenGL :)
Pixel Instructions
– SetPix/ClrPix/GetPix

Texture Instructions
– TexEnv
– TexGen

Optional Graphics Instructions (micro-coded)
– ModelView
– Backface
– Lookat
– Proj
– Lit (a,d,s)

Это легаси хлам со старого OpenGL, которым никто давно не пользуется.

«RISC», ага.
Frame Buffer Instructions
– SetZ/ClrZ
– SetArea/ClrArea
– Sync/Scanout
– Compress/Decomp
– BitBlt

В современных GPU даже нет таких команд типа «очистить экран», bitblt (по крайней мере у AMD).

Чуваки, похоже, занимались графикой в начале 2000-х
Скорее, они вообще не занимались графикой. Но очень любят RISC-V, и решили как-то засунуть его в GPU.
Блиттер есть у многих GPU и сейчас: Intel, Vivante и др. Но это действительно не 3D, как заявляют разработчики.

Приглашаю Вас к обсуждению вопроса вывода информации:
forum.milandr.ru/viewtopic.php?f=15&t=4259

Современные CPU и GPU — это принципиально разные подходы к вычислениям (MIMD и SIMD). «Гибридный CPU-GPU ISA» не сможет толком раскрыть преимущества ни одного из них, а вот недостатки унаследует от обоих. Так что на первый взгляд создается впечатление, что этот свободный проект и даром мало кому пригодится.
Ну для начала — не плохо.

Понятно что тут довольно много спорных архитектурных моментов, однако приятен факт что и под каменные глыбы пропиетарных GPU пробивается вода… а вода как известно и камень точит…
Наконец-таки по-тихоньку пошел процесс. А то GPU IP в современных чипах под таким слоем NDA и патентов находится, что хрен когда увидит белый свет. Даже CPU не так охраняется, как GPU
Открытый GPU не решит проблему с патентами.
У AMD открытые доки на бОльшую часть GPU + открытые драйверы.
Слишком громко — свободный, бесплатный, картинки там всякие, буклетики…
А где сам код? Я не вижу ссылок на гит.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.