Live data from Hacker News

Running Doom on Our Custom CPU and Going Viral

armaangomes.com

31–40 of 41 posts

Re: Running Doom on Our Custom CPU and Going Viral

#31

Earlier quoted context omitted.

It's a custom implementation of an existing architecture

RV32I doesn't define any architecture, it's just an ISA i.e. a software contract that happens to be implementable in hardware. The CPU could run on outer space goop and still be RV32I.

"RV32I doesn't define any architecture, it's just an ISA."

My friend...

Re: Running Doom on Our Custom CPU and Going Viral

#33

> posted a video that got a few million views Anybody got a link to that? Is it this? https://www.instagram.com/armaan.gomes/reel/DatqWKChtnw/?hl=... I was expecting a real video, not some 9 second clip posted to random social media website.

> instagram

> random social media website

Re: Running Doom on Our Custom CPU and Going Viral

#34
post #24

Cool, I thought this was a CPU custom designed for Doom, but I guess that's just a 486 :) edit: I went to down a quick hole "The historical footnote is that a version of this genuinely happened. SNES Doom shipped with a Super FX 2 in the cartridge, a custom RISC chip with a pixel-plot instruction, because the console's own CPU had no chance. Jaguar and PlayStation ports both moved the rasteriser onto dedicated hardwa…

> SNES Doom shipped with a Super FX 2 in the cartridge, a custom RISC chip with a pixel-plot instruction, because the console's own CPU had no chance.

The Super FX is a custom RISC chip, but it was custom made for Star Fox and used for other projects with refinements.

Re: Running Doom on Our Custom CPU and Going Viral

#35
post #32

I wonder, if Doom didn’t exist, what would have taken its place for the “can it run X” usage.

Doom 2. And only John "Benevolent hyper-intelligent architect of the post singularity simulation we all live in" Carmack would know why he named it that.

Re: Running Doom on Our Custom CPU and Going Viral

#36

Earlier quoted context omitted.

RV32I doesn't define any architecture, it's just an ISA i.e. a software contract that happens to be implementable in hardware. The CPU could run on outer space goop and still be RV32I.

"RV32I doesn't define any architecture, it's just an ISA." My friend...

You are right, 'A' stands for Architecture. _Instruction Set_ Architecture that is. Not CPU architecture. I should have been more clear:

> RV32I doesn't define the hardware architecture

FTFM - satisfied?

Re: Running Doom on Our Custom CPU and Going Viral

#38

This is just RV32I-ZMMUL not a custom architecture, bt if you do want to see something from scratch, without any premade ISA or anything, here is an NPU I built: https://www.armaangomes.com/blogs/kernn/

When you say "can upload any model to it" are you talking LLM models? Surely there is a limit eg. parameters

Re: Running Doom on Our Custom CPU and Going Viral

#40
post #38

This is just RV32I-ZMMUL not a custom architecture, bt if you do want to see something from scratch, without any premade ISA or anything, here is an NPU I built: https://www.armaangomes.com/blogs/kernn/

When you say "can upload any model to it" are you talking LLM models? Surely there is a limit eg. parameters

Yeah, anything that fits into memory, which on that FPGA is very limited. It was built for fun rather than production.
Post reply on HN