TGViewer
Третий пин Третий пин @thirdpin · 1.42K subscribers
Post #974 1.67K
Опен-сорс по субботам!

Какой-то индус написал минимальную реализацию GPU на Verilog для тех, кто хочет понять, как это устроено на уровне железа.

Что внутри:
- собственная ISA (11 инструкций: арифметика, LDR/STR, branch)
- SIMD-модель: диспетчер, compute cores, ALU/LSU/PC на каждый поток
- контроллеры памяти с throttling по bandwidth
- рабочие ядра: сложение и умножение матриц
- симуляция через cocotb с execution trace

Архитектура намеренно упрощена - нет pipelining, warp scheduling, branch divergence, memory coalescing - но это делает её читаемой.

Можно даже заказать производство на ближайшей 130нм фабрике, вроде бы работает.

9 тыс ⭐ на гитхабе

github.com/adam-maj/tiny-gpu​​​​​​​​​​​​​​​​
GitHub GitHub - adam-maj/tiny-gpu: A minimal GPU design in Verilog to learn how GPUs work from the ground up A minimal GPU design in Verilog to learn how GPUs work from the ground up - adam-maj/tiny-gpu
  • 🔥 6
  • 🫡 3
  • 🤔 1
More from @thirdpin
  1. Sep 16, 2026Post #1014
  2. Sep 8, 2026Post #1013
  3. Sep 3, 2026Post #1012
  4. Aug 19, 2026🚀 𝗣𝘄𝗿𝗕𝗹𝗼𝗰𝗸 𝟯𝟮𝟯 𝗶𝘀 𝗹𝗶𝘃𝗲 𝗼𝗻 𝗖𝗿𝗼𝘄𝗱 𝗦𝘂𝗽𝗽𝗹𝘆! We built PwrBlock 3…
  5. Aug 14, 2026Новые кастомные автоматические стенды уехали к заказчику. 30 секунд на тест модуля (было 5…
  6. Jul 8, 2026Крутим ваши антеннки быстро и точно (и быструю обработку данных можем сделать). Приходите…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →