TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Tiny GPU: A minimal GPU implementation in Verilog

315 点作者 fgblanch大约 1 年前

9 条评论

userbinator大约 1 年前
<i>Because the GPU market is so competitive, low-level technical details for all modern architectures remain proprietary.</i><p>Except for Intel, which publishes lots of technical documentation on their GPUs: <a href="https:&#x2F;&#x2F;kiwitree.net&#x2F;~lina&#x2F;intel-gfx-docs&#x2F;prm&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kiwitree.net&#x2F;~lina&#x2F;intel-gfx-docs&#x2F;prm&#x2F;</a><p>You can also find the i810&#x2F;815 manuals elsewhere online, but except for an odd gap between that and the 965 (i.e. missing the 855&#x2F;910&#x2F;915&#x2F;945) for some reason, they&#x27;ve been pretty consistent with the documentation.
评论 #40160395 未加载
评论 #40157958 未加载
评论 #40166591 未加载
ginko大约 1 年前
Really cool project I love seeing HW projects like this in the open. But I&#x27;d argue that this is a SIMD coprocessor. For something to be a GPU it should at least have some sort of display output.<p>I know the terminology has gotten quite loose in recent years with Nvidia &amp; Co. selling server-only variants of their graphics architectures as GPUs, but the &quot;graphics&quot; part of GPU designs make up a significant part of the complexity, to this day.
评论 #40156083 未加载
评论 #40157201 未加载
jgarzik大约 1 年前
Nice! I warmly encourage open-core GPU work.<p>Here&#x27;s another: <a href="https:&#x2F;&#x2F;github.com&#x2F;jbush001&#x2F;NyuziProcessor">https:&#x2F;&#x2F;github.com&#x2F;jbush001&#x2F;NyuziProcessor</a>
评论 #40162054 未加载
piotrrojek大约 1 年前
Really awesome project. I want to get into FPGAs, but honestly it&#x27;s even hard to grasp where to start and the whole field feels very intimidating. My eventual goal would be to create acceleration card for LLMs (completely arbitrary), so a lot of same bits and pieces as in this project, probably except for memory offloading part to load bigger models.
评论 #40157631 未加载
评论 #40156039 未加载
评论 #40176062 未加载
评论 #40160735 未加载
评论 #40161664 未加载
评论 #40155957 未加载
评论 #40174882 未加载
vineyardlabs大约 1 年前
Is there a reason they&#x27;re mixing non-blocking and blocking assignment operators in sequential always blocks here?
评论 #40159268 未加载
评论 #40160051 未加载
novaRom大约 1 年前
I did something similar many years ago in VHDL. There was a site called opencores for different open source HDL projects. I wonder if is there any good HPC level large scale distributed HDL simulator exists today? It makes sense to utilize modern GPUs for making RTL level simulations.
评论 #40160166 未加载
mk_stjames大约 1 年前
Uh, the ALU implements a DIV instruction straight up at the hardware level? Is this normal to have as a real instruction in something like a modern CUDA core or is DIV usually a software emulation instead? Because actual hardware divide circuits take up a ton a space and I wouldn&#x27;t have expected them in a GPU ALU.<p>It&#x27;s so easy to write &quot;DIV: begin alu_out_reg &lt;= rs &#x2F; rt; end&quot; in your verilog but that one line takes a lotta silicon. But the person simulating this might not never see that if all they do is simulate the verilog.
评论 #40158810 未加载
Narishma大约 1 年前
Yet another &quot;GPU&quot; providing no graphics functionality. IMO theses should be called something else.
评论 #40155927 未加载
评论 #40156613 未加载
评论 #40157209 未加载
评论 #40156377 未加载
评论 #40155602 未加载
评论 #40156046 未加载
评论 #40155860 未加载
评论 #40161913 未加载
评论 #40158726 未加载
Jasper_大约 1 年前
&gt; Since threads are processed in parallel, tiny-gpu assumes that all threads &quot;converge&quot; to the same program counter after each instruction - which is a naive assumption for the sake of simplicity.<p>&gt; In real GPUs, individual threads can branch to different PCs, causing branch divergence where a group of threads threads initially being processed together has to split out into separate execution.<p>Whoops. Maybe this person should try programming for a GPU before attempting to build one out of silicon.<p>Not to mention the whole SIMD that... isn&#x27;t.<p>(This is the same person who stapled together other people&#x27;s circuits to blink an LED and claimed to have built a CPU)
评论 #40156977 未加载