The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект FuryGpu развивает GPU на базе FPGA

29.03.2024 09:32

Представлен рабочий прототип проекта FuryGpu, развивающего самодельный GPU на основе FPGA Xilinx Zynq UltraScale+, оформленный в виде отдельной платы, подключаемой к ПК через интерфейс PCIe. Описания аппаратных блоков реализованы на языке SystemVerilog, а проект платы подготовлен в свободной системе автоматизированного проектирования печатных плат KiCAD. В текущем виде GPU FuryGpu уже позволяет запустить игру Quake с производительностью отрисовки 60 FPS при разрешении 1280 x 720.

Проект разрабатывается с 2021 года в качестве хобби программистом, специализирующемся на разработке компьютерных игр и интересующимся аппаратным обеспечением. Схемы платы, Verilog-описания и драйверы пока недоступны публично, но автор проекта заявил о намерении открыть все связанные с FuryGpu наработки после согласования некоторых юридических вопросов со своим работодателем (согласование необходимо, чтобы подстраховать себя от возможных претензий со стороны работодателя).

На текущей стадии развития возможности FuryGpu сравниваются с продвинутой видеокартой середины 1990-годов. Функциональность GPU определена набором фиксированных функций, выполнение программных шейдеров пока не поддерживается, а основное внимание уделяется компонентам для рендеринга, растеризации и обработки текстур. Для выполнения графических операций предоставляется собственный графический API FuryGL, напоминающий API Vulkan, но не совместимый с ним из-за отсутствия поддержки шейдеров.

Среди уже доступных возможностей:

  • Четыре независимых тайловых растеризатора;
  • Работа GPU на частоте 400MHz, работа блока управления текстурами на частоте 480MHz;
  • Фронтэнд для выполнения операций с плавающей запятой (fp32);
  • Блок маппинга и обработки текстур, поддерживающий линейную и билинейную фильтрацию с поддержкой MIP-текстурирования;
  • Интерфейс PCIe Gen 2x4. Наличие портов DisplayPort и HDMI для подключения монитора.


  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Доступен Vortex 2.0, открытый GPGPU на базе архитектуры RISC-V
  3. OpenNews: Инициатива по развитию открытых проектов для FPGA
  4. OpenNews: Проект Libre RISC-V развивает свободный GPU
  5. OpenNews: Представлен RV64X, открытый GPU на базе технологий RISC-V
  6. OpenNews: Проект VeriGPU развивает открытый GPU на языке Verilog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60873-furygpu
Ключевые слова: furygpu, gpu, fpga
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (127) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Михаил (??), 10:01, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +23 +/
    ПЛИС - это база! Удачи товарищу в развитии своего проекта!
     
     
  • 2.43, Username (?), 12:10, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +9 +/
    А где тогда коллектор и эмитер?
     
     
  • 3.127, анон (?), 08:14, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Коллекторы появятся, если разработчик не договорится с работодателем.
     
  • 2.113, MaleDog (?), 21:53, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но есть нюанс - он запустил игру из 90-х на базе ПЛИС который уделал бы все тогдашние CPU, правда с лучшим разрешением. Чем это отличается от запуска DOOM на кофеварке и насколько приближает к созданию GPU на ПЛИС, способного хотя бы на игры прошлого десятилетия. Мне кажется раньше виртуалки дорастут до полноценной эмуляции GPU на CPU.
     
     
  • 3.115, MaleDog (?), 22:01, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    КМК ПЛИС не для этого создавался. Он не превзойдет специализированные процессоры, но он может быть полезен там где первоначальная задача не ясна, именно гибким переключением функции. Но речь не идет конечно о полноценном CPU или GPU скорее о чем-то на уровне одноплатников:не нужно видео - все бросаем на CPU, нужно видео - получаем что-то на уровне встроенной графики.
     
     
  • 4.154, НеАнонимЪ (?), 18:48, 05/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Немного не так. На базе ПЛИС выпускают много чего мелкосерийного, для чего выпуск отдельного проца не рационален. Я знаю про разнообразные узкоспециализированные DSP. 20 лет назад работал в компании, которая заказывала себе видеограббер на 24 бита оттенков серого.
     
  • 3.150, Аноним (150), 18:07, 03/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эмуляция GPU с использованием CPU это не только о том что реализация возможностей части GPU с использованием CPU сложнее, и о том, что мощностей CPU не хватает или хватает, но CPU работает с большой нагрузкой обрабатывая ту информацию, что делают для GPU. Какой-то части информации, что-то примитивное и мощности CPU хватает. По этому тенденция, всё на что не хватает мощности CPU переносят если могут на обработку GPU.
     
     
  • 4.151, Аноним (151), 18:24, 03/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для какой-то части информации, что-то примитивное и мощности CPU хватает.
     

  • 1.2, Аноним (2), 10:04, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    Riva TNT2 вернулась, Ура
     
     
  • 2.26, Аноним (26), 11:18, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    https://www.techpowerup.com/gpu-specs/riva-tnt2.c4130
     
  • 2.30, Аноним (30), 11:28, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Во времена Riva TNT2 видеопамяти было 32 - 64 Мбайт. Здесь не указано, но, наверное, поболее.
     
     
  • 3.104, Зазнайка (?), 19:35, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тут набортной может вообще не быть, используется системная (чипов памяти на картинке не видно).
     
     
  • 4.119, Аноним (119), 23:18, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На ПЛИСе есть своя память. Хоть и небольшая. А так по конструкции понятно, что это модуль на плате. Значит, набортная память тоже есть. Она буквально под радиатором, рядом с ПЛИС. Обычное решение таких модулей.
     

  • 1.3, Tron is Whistling (?), 10:13, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для 2D-затычек - самое оно, проблема только в активном охлаждении, его быть не должно.
     
     
  • 2.8, EuPhobos (ok), 10:32, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    FPGA - как затычка ? Ценою 2000+ баксов (или сколько там сейчас FPGA чипы стоят соизмеримыми харрактеристиками)?
    Народ совсем ожирел ))
    Уж для затычки аналогичной цены я лучше 4090 куплю)
     
     
  • 3.14, Аноним (14), 10:46, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты же понимаешь, что это только начало. Код не дописан, компилятора SPIR-V в биткод FPGA не реализовано, динамической реконфигурации тоже не прикручено, FPGA себя пока полностью не проявляет.
     
  • 3.27, Аноним (30), 11:20, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –6 +/
    https://aliexpress.ru/item/1005004998441156.html?sku_id=12000031372239510&spm=
     
     
  • 4.57, Аноним (57), 12:58, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Не то семейство, хотя бы https://aliexpress.ru/item/1005002680670185.html , но конкретная модель неизвестна
     
     
  • 5.138, Аноним (138), 12:54, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так, всё равно, не 2000 баксов, а 260 и за плату разработки.
     
  • 3.73, Tron is Whistling (?), 14:36, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    После FPGA можно залить в жёсткое железо.
    Хотя и FPGA при массовом производстве будет дешевле.
     
     
  • 4.96, Аноним (2), 16:53, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Хотя и FPGA при массовом производстве будет дешевле.

    То есть теперь на хосте будет kvm, в kvm будет докер, в докере будет java-vm, которая будет исполнять js, который будет управлять "виртуальной" видеокартой на FPGA чипе

    Отличный план, - Нужно больше виртуализации Богу виртуализации.

     
     
  • 5.139, Аноним (138), 12:57, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Виртализация - тренд. Скоро и десктопные ОС будут по типу Qubes.
     
  • 3.74, Tron is Whistling (?), 14:37, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В плане возможностей это - 2D-затычка. Всё остальное там просто не нужно.
     
     
  • 4.76, Аноним (76), 14:52, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    От 2D-затычки ожидается несколько больше, чем текстурирование полигонов, давно уже.
     
     
  • 5.106, Вы забыли заполнить поле Name (?), 19:59, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    От неё ожидается блит, оверлей, и совсем немножечко геометрии и текстурирования, чтобы кады гонять.
     

  • 1.4, Швондик (?), 10:19, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Название Vortex для открытого GPGPU крайне неудачно, потому что Vortex уже используется для звуковых карт, лучше бы назвали Vertex
     
     
  • 2.9, AS (??), 10:33, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а как же это - https://zakazradio.ru/vendors/vertex/ ??
     
  • 2.19, Аноним (76), 10:53, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > уже используется для звуковых карт

    Уже четверть века НЕ используется. Этот вортекс уже гугл толком не находит.

     
     
  • 3.28, ChatGPT (?), 11:21, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Гугол вообще почти ничего не находит уже как год или больше. Bing ищет лучше и даже яндекс
     
     
  • 4.46, Аноним (76), 12:27, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот в данном случае гугл как раз всё делает правильно. Желающие уточнят, что им нужен Aureal, а остальным и не надо.
    Ну серьёзно, это ведь уже археология.
     
     
  • 5.84, Швондик (?), 16:07, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    да шото гугол плохо ишет по многим другим запросам - может выдавать 2-3 ссылки, а может вообще ничего не выдать. Кароче гугол поламали...
     
  • 2.66, Аноним (66), 13:29, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Начнём с того что он не открытый а закрытый.
     
  • 2.67, Аноним (66), 13:30, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще контор использущих Вортекс в названии слишком много, поэтому можно принебречь.
     
  • 2.71, Аноним (26), 13:54, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://opennet.ru/60088-vortex
     

  • 1.6, Аноним (14), 10:22, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По отсутствию ражиатора видно, что карта особо не нвгружена.
     
     
  • 2.7, Минона (ok), 10:31, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он там есть, на полшишечки.
     

  • 1.11, Аноним (14), 10:43, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://www.youtube.com/watch?v=P0fNmVkUevo
     
  • 1.12, нитгитлистер (?), 10:45, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    хобби.. ну видимо рабочий юзабельный прототип явно не скоро на рынках появится. ну или технологию выкупит какойнить промышленник, допилит и будет всем счастье
     
     
  • 2.34, Аноним (34), 11:31, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    кому она нафиг нужна
     
     
  • 3.40, Аноним (30), 12:01, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если она не хуже какого-нибудь Mali 400, то для отображения десктопа вполне сгодится.
     
     
  • 4.48, Аноним (76), 12:31, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > не хуже какого-нибудь Mali 400
    > Quake с производительностью отрисовки 60 FPS при разрешении 1280 x 720

    Mali 400 в этом разрешении скушает и Quake 3.

     

  • 1.13, Аноним (13), 10:46, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Для тех кто не в курсе - из дорогих ПЛИС, когда они отлажены, потом делают дешевые микросхемы массово. Более того драйвер и архитектура позволяют делать то что могут и другие производители при желании - свой набор инструкций и алгоритмов, свои интерфейсы для подключения видеовыхода или входа.
     
     
  • 2.17, Аноним (14), 10:52, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.opennet.me/openforum/vsluhforumID3/132032.html#8
     
     
  • 3.77, Аноним (77), 14:58, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На что именно вы хотите обратить внимание? Там переписка длинная, а я мысли читать непосредственно извлекая из других голов не умею.
     
  • 2.152, Бывалый Смузихлёб (ok), 18:17, 05/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это если делается что-то конкретно и целенаправленно, под определённую спецификацию. А не просто бесконечное допиливание
     

  • 1.15, Аноним (15), 10:47, 29/03/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

     ....ответы скрыты (10)

  • 1.16, Аноним (16), 10:51, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Норм. Осталось мощь подтянуть, чтобы гонять аланчика 2 на ультрах в 8к.
     
     
  • 2.126, Ox (?), 03:46, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но-но, не все ещё Baldurs Gate 3 прошли!
     

  • 1.21, Аноним (21), 11:04, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Проект разрабатывается с 2021 года в качестве хобби программистом, специализирующемся

    Вот так и случаются революции в IT

     
     
  • 2.22, Аноним (14), 11:07, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    https://mv-smirnov.org/the-history-of-revolutions-software-from-microsoft/ — в принципе то же самое: GPU AMD делал не он!
     
     
  • 3.82, n00by (ok), 15:28, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    GPU AMD делали инженеры ATI.
     
  • 2.64, Аноним (66), 13:26, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какая революция, ты о чем?
    Видео ядро на Верилоге тебе любой студент напишет.
     
     
  • 3.78, Аноним (77), 15:01, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу и где ядерные ракеты тебе каждый военный покажет, а может и продаст.
     
     
  • 4.155, Пользователь чебурнета (?), 01:04, 06/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    После известных реформ Сердюкова это уже не очень смешно.
     

  • 1.36, pic (?), 11:53, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Конфигурация ПЛИС грузится с microSD-карты? (правый край печатной платы)
     
  • 1.41, pic (?), 12:07, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Zynq™ UltraScale+™ MPSoC devices provide 64-bit processor scalability while combining real-time control with soft and hard engines for graphics, video, waveform, and packet processing. Built on a common real-time processor and programmable logic equipped platform, three distinct variants include dual application processor (CG) devices, quad application processor and GPU (EG) devices, and video codec (EV) devices, creating unlimited possibilities for applications such as 5G Wireless, Next-generation ADAS, and Industrial Internet-of-Things.

    Непонятно какую ПЛИС он использовал, во-первых они все имеют встроенные ARM-ядра, во-вторых есть версии ПЛИС со встроенной графикой Mali-400.

    Вот пример:

    Zynq UltraScale+ EG:

    Quad Arm Cortex-A53
    Dual Arm Cortex-R5F
    16nm FinFET+ Programmable Logic
    > Arm Mali™-400MP2

    Т.е. этот ПЛИС совсем не голый, своими знаниями ему это легко удалось.

    Вот если был голый ПЛИС, тогда был снял шляпу, это был бы высший пилотаж и таких людей надо брать в конструкторское бюро.

     
     
  • 2.49, Аноним (76), 12:34, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот если был голый ПЛИС, тогда был снял шляпу, это был бы высший пилотаж и таких людей надо брать в конструкторское бюро.

    Quake 1 с вышеприведёнными параметрами сейчас запросто осилит любой ширпотребный процессор в софте.

     
     
  • 3.70, pic (?), 13:47, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно в софте.
    А ПЛИС это полупроводниковые вентили.
    Точка.
     
     
  • 4.72, Аноним (76), 14:20, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь сравним цену и энергопотребление.
     
  • 4.85, dannyD (?), 16:09, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>А ПЛИС это полупроводниковые вентили.

    учите матчасть, ПЛИС и FPGA - это две бальшие разницы.

    но некоторым "что влов что полбу"

     
     
  • 5.87, Аноним (87), 16:20, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И какая же? Поискал, может чего поменялось за последние пару десятков лет? Вроде все тоже
    https://marsohod.org/11-blog/265-fpga#:~:text=%D0%9F%D0%9B
     
  • 5.88, pic (?), 16:22, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Смотря кому.

    https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE

    Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем.

     
     
  • 6.98, dannyD (?), 17:43, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну да...

    сначала трындим о "ПЛИС", потом даём ссылку на "ППВМ".

    вы это, опердилитесь.

     
     
  • 7.103, pic (?), 19:30, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >наиболее сложная по организации разновидность _программируемых_ _логических_ _интегральных_ _схем_.

    Т.е. ПЛИС.
    Как не понять аббревиатуру.  

     
  • 2.55, dannyD (?), 12:49, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>Непонятно какую ПЛИС он использовал

    чо нипонятного?

    https://www.amd.com/en/products/system-on-modules/kria/k26/k26c-commercial.htm

     
     
  • 3.69, pic (?), 13:45, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Page not found
     
     
  • 4.79, dannyD (?), 15:19, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://www.amd.com/en/products/system-on-modules/kria/k26/k26c-commercial.htm
     
     
  • 5.89, pic (?), 16:27, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Graphics Processing Unit
    Mali™-400 MP2 up to 667 MHz

    Ну т.е. GPU там есть, Mali-400.

     
     
  • 6.93, pic (?), 16:41, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я так понял он взял, или просто попалась по работе подручная, эту систему-на-модуле из-за 16 нанометровой ПЛИС, т.к. можно обеспечить хорошие тактовые частоты на внутренних вентилях.

    Нет документации, поэтому неясно в каком видео задействован Mali-400 для видеовывода, либо он не используется вообще, и всё работает на Verilog.  

     
     
  • 7.99, dannyD (?), 17:47, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Нет документации, поэтому неясно в каком видео задействован Mali-400 для видеовывода, либо он не используется вообще...

    вот именно.

    ---
    лично меня интересует только сколько слоёв меди в "его" ПП.

     
  • 2.75, Tron is Whistling (?), 14:49, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот если был голый ПЛИС, тогда был снял шляпу

    С чего. Современные ПЛИС идут либо с ARM-ядрами, либо умеют сами с SPI читать прошивку.
    Z80 на ПЛИС уже давно имитируют.


     
     
  • 3.90, pic (?), 16:32, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ARM-ядра это роялти, что дорого. И подсанкционно.
    Если только на ПЛИС, с разработкой вентильной логики и драйверов.
    Речь об опыте с вентильной логикой и дешевизне самой ПЛИС.
     
     
  • 4.101, dannyD (?), 18:46, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Речь об опыте с вентильной логикой

    вот реально - ЧИТАЙ МАТ ЧАСТЬ, за последние 20 лет много чего изменилось.


    >>и дешевизне самой ПЛИС.

    кому я дал ссылку на _модуль_ ? только _модуль_ с НДС-ами и пересылками обойдется в 400$

     
     
  • 5.105, pic (?), 19:43, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Читаю, MPSoC (XCK26), многопроцессорная система на чипе.
    ПЛИС там только часть интеграции этой системы.

    Конкретно по модулю, Kria K26 System-on-Module, система в виде готового модуля включающая MPSoC XCK26. А тут SoC как часть интеграции системы на модуле.

    Вижу только высокоуровневую интеграцию.

    Меня интересовало, была ли работа орагнизована исключительно на ПЛИС.

    Заголовок новости неправильный, надо было "Проект FuryGpu развивает GPU на базе Системы на модуле", а уж есть там FPGA (ПЛИС), интегрированный или отдельный, неважно. Этот же заголовок двухсмысленный и из-за закрытой реализации неясно, задействовалась ли ПЛИС вообще.

     
  • 5.107, pic (?), 20:03, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы ссылку на Altera Cyclone или Max давал бы.
    Меня решения на базе SoC и тем более SoM не интересуют.
    И в новости завернуто про Verilog и FPGA, SoM использовали только как тонкое 16 нм. готовое интегрированное решение.
    По самой ПЛИС ничего не менялось, как была вентильной матрицей, так и осталась, просто стала частью интеграции. Всего лишь.  
     
     
  • 6.121, dannyD (?), 00:24, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Меня решения на базе SoC и тем более SoM не интересуют.

    ну а как иначе построить систему с приемлиемой производительностью?

    за тебя сделали ПРАВИЛЬНУЮ ПП на которой бегают гигарецы между ЦПУ и памятью, где правильно выведены ПиСиАй лэйны и все такое прочее, и ты можешь только молиться что твои проводки на твоей части ПП не угробят результат.

    хочешь сам разводить всю обвязку вокруг ФПГА?

     
     
  • 7.131, pic (?), 12:22, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вся обвязка сделана автором в KiCAD, на печатной плате.
    У меня есть подозрение, что этот "проект" просто маркетинговый шаг для рекламы SoM.

    В 1996 году, когда вышел Quake, ходовое разрешение было 640x480 и 800x600, было бы достижением реализовать всю GPU на нескольких ПЛИC, а не модуле с высокой и глубокой интеграцией. Тогда автор получил бы больше опыта и смог бы сразу опубликовать исходники по софту и железу.

    Это всё что я хотел сказать.



     
     
  • 8.134, dannyD (?), 12:37, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ну я понял, для вас это дело далёкое и туманное есть новость - КР580ВМ80А неско... текст свёрнут, показать
     
     
  • 9.137, pic (?), 12:52, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, MAX и Cyclone устарели Юношеский максимализм собирать звонок на микрокон... текст свёрнут, показать
     
     
  • 10.141, dannyD (?), 14:20, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ну и зачем голову морочить сразу признались бы в религиозной нетерпимости к зай... текст свёрнут, показать
     
  • 8.156, Пользователь чебурнета (?), 05:19, 06/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    640х480 -- это где-то начало 1990-х, первые VGA В 1996 году почти повсеместно в... текст свёрнут, показать
     
  • 6.122, dannyD (?), 00:26, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://docs.amd.com/r/en-US/ds987-k26-som/Overview
     
  • 4.116, Аноним (116), 22:30, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Глупость ты сморозил. ARM-ядра аппаратные, на том же чипе, чтобы прошивку в него заливать и прочие процессорные функции выполнять.
     
     
  • 5.133, pic (?), 12:27, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем платить роялти за ARM, когда прошивку в ПЛИС может залить микроконтроллер.
    И речь шла о реализации GPU на FPGA (ПЛИС) на Verilog, так к чему удорожать решение ядрами.
    Т.е. либо это реклама SoM, либо ему под руку попался бесплатный модуль SoM, поэтому проект закрытый. В чём смысл этой новости на opennet мне непонятно.
     
  • 2.148, Аноним123 (?), 13:50, 01/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очевидно что никакой встроенный mali тут не используется, исключительно самописный VHDL\Verilog код. Иначе были бы и шейдеры и всё прочее.
     

  • 1.47, Вы забыли заполнить поле Name (?), 12:27, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Новость не плохая, но проект по факту закрыт. Смысла радоваться журавлю в небе не вижу. Ждем синицы.
     
     
  • 2.63, Аноним (66), 13:24, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    И закрыт не в том плане что закончен и не развивается, а в том плане что исходники не предоставляются.
    На официальном сайте так и написанно.
    Requests regarding access to the design or open-source timelines will be ignored.
     
     
  • 3.95, Вы забыли заполнить поле Name (?), 16:47, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > И закрыт не в том плане что закончен и не развивается, а
    > в том плане что исходники не предоставляются.
    > На официальном сайте так и написанно.
    > Requests regarding access to the design or open-source timelines will be ignored.

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

     
     
  • 4.102, Аноним (102), 18:56, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в том плане что исходники не предоставляются

    а если бы предоставлялись - что бы ты с ними сделал?
    скачал бы, позырил, поцокал языком и закрыл обратно?

     
     
  • 5.111, Rom (??), 20:56, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например у меня есть кому предоставить разработку, но кот  в мешке не нужен и коммерческой выгоды вообще не вижу. В чем смысл вкладываться?
     
     
  • 6.114, Аноним (102), 21:58, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А как давно опенсорс стал про выгоду? Разве он не про свободу, равенство и братство?
     
     
  • 7.117, Rom (??), 22:37, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да да он как раз про это, но увы мы живём в системе где для дальнейшего развития одного энтузиазма мало. Нужны деньги и вынода
     
     
  • 8.118, Rom (??), 22:44, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть ещё фактор упертость создателя Я вкладываюсь, мне конечный продукт Автору... текст свёрнут, показать
     
     
  • 9.120, Аноним (102), 23:29, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    если автору нужна выгода, ему нет смысла выкладывать разработку в паблик - лучше... текст свёрнут, показать
     
  • 8.123, Аноним (123), 02:18, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для развития деньги вовсе не обязательны, вы просто смотрите не в ту сторону ... текст свёрнут, показать
     
  • 7.125, Аноним (125), 02:51, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >А как давно опенсорс стал про выгоду? Разве он не про свободу, равенство и братство?

    С того момента как корпорации увидили в линуксе бесплатный юникс.
    Столлман вообще из своих личных интересов придумал GNU.

     
  • 5.128, Вы забыли заполнить поле Name (?), 11:54, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, работа языком твоя стихия.

    Но отсутствие исходников, повторюсь, осуждаю.

     

  • 1.83, Громкая струя соседа (?), 15:59, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    За этими технологиями будущее. Проект скорее как пруф оф концепт.
     
     
  • 2.91, Аноним (66), 16:33, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Громкие слова и не более. Никакого будущего нет. FGPA для массового производства не подходит.
     
     
  • 3.94, pic (?), 16:44, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сам ZX-Spectrum и его клоны выпускали на ПЛИС, это был контроллер ОЗУ, порты ввода-вывода, клавиатура. 80-е. Массово.
     
     
  • 4.100, Аноним (100), 17:50, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну теперь вот и прикинь, сколько стоит на сегодняшние деньги тот zx-spectrum из 80х. Ахнешь.
     
     
  • 5.109, pic (?), 20:07, 29/03/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://eandc.ru/pdf/mikroskhema/kr556rt1.pdf

    https://www.chipdip.ru/product1/8015384928

     
  • 4.124, Аноним (125), 02:48, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Твоё сообщение это доказательство моей правоты. Выпускали, раньше, но отказались в пользу более совершенной технологии.
    Спектрумы не были массовыми. Массовыми были Apple и IBM.
     
     
  • 5.129, n00by (ok), 11:55, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "За всё время выпуска Commodore 64 (1982—1994гг.) было продано более 15 млн компьютеров[1]. Согласно книге рекордов Гиннесса, Commodore 64 стал лидером продаж среди моделей компьютеров[2]. "

    "В Великобритании основными конкурентами Commodore 64 были британцы Sinclair ZX Spectrum и Amstrad CPC. Вышедший на рынок несколькими месяцами ранее и имеющий к тому же в два раза меньшую цену, «Спектрум» быстро завоевал рынок и стал лидером продаж."

    "Снижение цены послужило толчком для пересмотра спецификации материнской платы C64. ... в результате чего изменилось местоположение процессоров VIC-II, SID, а также _программируемого_ _логического_ _устройства_."

    Apple никогда не были массовыми, а IBM PC удалось захватить рынок, просто потому что архитектуру подарили китайцам.

     
     
  • 6.132, Аноним (76), 12:23, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Apple II было продано около 5 млн. штук.
     
     
  • 7.136, pic (?), 12:46, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разница в 3 раза по продажам, т.к. он собирался на рассыпухе, а не ULA (БМК) или ПЛИС, соответственно брали что дешевле для производства и цене покупки для конечного потребителя.
     
  • 7.147, n00by (ok), 17:55, 31/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Против 15 млн Коммодоров, и это не считая Спектрумов с клонами, Атари и прочих. Эппл 2 несбалансированный аутсайдер: дохлый ЦП и 10 кг микросхем в придачу, с соответствующим ценником.
     
  • 6.157, Пользователь чебурнета (?), 05:52, 06/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Apple никогда не были массовыми, а IBM PC удалось захватить рынок, просто потому что
    > архитектуру подарили китайцам.

    Просто родаки Билли оказались более авторитетными в Нью-Йоркском деловом гадюшнике, чем родаки Стива. И смогли пробить ему выгодный контракт, оказавшийся судьбоносным. Но ни одна сифачная журнашлюха нам этого, разумеется, не расскажет. Ведь это так романтично -- читать кулстори, как обычный мальчик из рабочей семьи в ржавом гараже спаял космический корабль для межгалактических перелётов.

    Хотя не в последнюю очередь тогда сыграл роль выбор правильной архитектуры: когда память измерялась килобайтами, архитектура CISC давала существенную экономию из-за компактности исполняемого кода. Ну и плюс кодить на ассемблере было проще, когда есть много всяких инструкций на разные случаи жизни, а тогда многое что писАлось непосредственно в машинных кодах ради скорости выполнения.

     
     
  • 7.158, n00by (ok), 13:37, 06/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Apple никогда не были массовыми, а IBM PC удалось захватить рынок, просто потому что
    >> архитектуру подарили китайцам.
    > Просто родаки Билли оказались более авторитетными в Нью-Йоркском деловом гадюшнике, чем
    > родаки Стива. И смогли пробить ему выгодный контракт, оказавшийся судьбоносным.

    Это как раз и объясняет, почему IBM подарили архитектуру китайцам, и почему свою PC-DOS подарили мусорному ведру. Отбили потери на продажах MS-DOS. Не вся компания, а избранные той самой мамочкой.

    > Хотя не в последнюю очередь тогда сыграл роль выбор правильной архитектуры: когда
    > память измерялась килобайтами, архитектура CISC давала существенную экономию из-за компактности
    > исполняемого кода. Ну и плюс кодить на ассемблере было проще, когда
    > есть много всяких инструкций на разные случаи жизни, а тогда многое
    > что писАлось непосредственно в машинных кодах ради скорости выполнения.

    MOS 6502 с тремя регистрами куда более CISC, чем x86, а про кордебалет с сегментами x86 лучше замять для ясности. Но советую посмотреть так же и схему Apple-2. В исполнении Агат-7 это было ведро микросхем вокруг унылого 8-ми разрядного камня, который вполне бодро гонял спрайты в Commodore 64, Atari, NES и т.п.

     
     
  • 8.159, Пользователь чебурнета (?), 03:31, 08/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    IBM никому ничего не дарили Ты забываешь, кто такой белый человек Белый ч... текст свёрнут, показать
     
     
  • 9.160, n00by (ok), 15:42, 08/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я действительно подчас забываю дописать пару слов, потому что кто их поймёт - то... большой текст свёрнут, показать
     
     
  • 10.161, Пользователь чебурнета (?), 13:50, 09/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слово подарок означает в моём понимании именно подарок Без всяких оговорок и ... большой текст свёрнут, показать
     
     
  • 11.162, n00by (ok), 17:31, 09/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если уж заниматься подобной оценкой, то стоит учитывать пословицу дарёному коню... большой текст свёрнут, показать
     
  • 4.130, n00by (ok), 12:00, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Графический контроллер ещё был в ULA. На рассыпухе заметно дороже выходило в то время, с учётом сложности пайки и надёжности.
     
     
  • 5.135, pic (?), 12:41, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У нас тоже делали ULA, на БМК типа КБ01ВГ1-2, КА1515ХМ1 либо Т34ВГ1.

    Базовый матричный кристалл (БМК) (англ. gate array, англ. Uncommitted Logic Array, ULA) — большая интегральная схема (БИС). В отличие от ПЛИС формируется физически, путём нанесения маски соединений последнего слоя металлизации. БМК с маской заказчика обычно изготавливались на заказ.

    https://20-wek.ru/wp-content/uploads/2022/02/235_008.jpg

     
     
  • 6.145, n00by (ok), 17:46, 31/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да знаю, что делали. Дохли эти Т34 через какой-то одинаковый срок, приходилось паяльником их греть. Зато джойстики Веста были годные: дешевые, достаточно надёжные и удобные. Вот их надо было Т34 назвать.
     

  • 1.108, Аноним (108), 20:04, 29/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только не 60, а 15-30 фпс. Там на видео прекрасно видно. А разрешение такое на десктопе.
     
     
  • 2.140, Зазнайка (?), 13:49, 30/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там время построения кадра указано.
     

  • 1.142, Аноним (142), 16:09, 30/03/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как бы замена интеграшкам от интела очень даже нужна, если от неё ещё будут сорцы - так вообще идеально.
     
     
  • 2.153, Бывалый Смузихлёб (ok), 18:23, 05/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    только у интола оно гораздо шустрее. А то и с аппаратным кодированием/декодированием иного видео
     

  • 1.149, Аноним123 (?), 14:06, 01/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На данный момент не готово даже как POC ни для чего. Пускай было бы медленно, но шейдеры и прочее современное нужно поддерживать.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру