Question Soon-to-be opensourced FuryGPU running Quake will advance humanity!

Jul 27, 2020
16,340
10,352
106

zir_blazer

Golden Member
Jun 6, 2013
1,166
408
136
While the work is amazing, I have a tendency to believe than trying to do CPU or GPU on FPGA is PURE MASOCHISM because they're the most complicated and less useful things you can do. You simply can't get much performance out of a FPGA that most people can actually afford. Yet, most hobbyst seems to want to do these...

There were multiple previous tries for open source Video Cards, the one I got on google first was Project VGA from more than a decade ago, but there should be at least another one that Phoronix covered, not sure if two more. And we're talking about some very basic framebuffer with video output, with no acceleration whatsover, albeit this Fury seems to be already on a more advanced state than that. On the side of CPUs, there are even custom ISAs - Agner Fog, which did some major code optimization manuals for a multitude of x86 generations and got at least once into Hardware sites news has its own CPU ISA as Softcore for FPGA and supporting Software (Compiler, Emulator. Not sure if there is a Linux port), ForwardCom.

So what I believe than should be done? Accumulate know-how and IP cores for peripherals instead. USB 3 is 15 years old or so, still widely used. Same with SATA and PCIe 3.0. There is a french open source developer, EnjoyDigital, which has that kind of cores open source. Whatever gets done with those could be integrated into other SoC projects, so they're not wasted effort like CPU and GPU tends to be.
So far, I have been thinking for years that a FPGA based PCIe 1x card with USB and SATA (And maybe even Ethernet) could be useful for virtualization/PCI Passthrough if it exposes Ports as individual PCI Devices and has a flawless FLR (Function Level Reset) implementation. Sadly, FPGAs that have transceivers capable of PCIe 3.0/USB 3.0/SATA 3 are not cheap enough, but it is theorically possible and you have most of the code and know-how already available to do it in a short timeframe if funding grew on trees...
 

Hitman928

Diamond Member
Apr 15, 2012
5,324
8,009
136

Umm, maybe on the software side? He used off the shelf hardware and created a 3d engine that could run (basic wire frame at least) on it. Cool project, but the FuryGPU was way more impressive, IMO. This one did something lots of people have done (software 3d engine) but instead of running it on a full blown CPU, got it working on a microcontroller. The FuryGPU was an actual GPU created via an FPGA, with drivers and everything, that could run a commercially available game (an old one, but still could run it smoothly).
 

DavidC1

Member
Dec 29, 2023
175
237
76
While the work is amazing, I have a tendency to believe than trying to do CPU or GPU on FPGA is PURE MASOCHISM because they're the most complicated and less useful things you can do. You simply can't get much performance out of a FPGA that most people can actually afford. Yet, most hobbyst seems to want to do these...
I agree very much here.

CPUs and GPUs can be a goldmine but only for the 1-2 years that it's competitive then it quickly becomes worth less than the actual value of the silicon used(which is almost nothing).

Old computers are a dictionary definition of "sum of it's parts worth less than individual parts". The capacitors, heatsinks, fans, and metal that are extracted from an old computer are worth more than the functional computer itself.

These projects are just for the sake of advancing knowledge and an advanced hobbyist project.

Although, I see a market for a complete open source CPU with the design fabbed on older silicon processes for the maximum privacy and security even if it's much slower and be able to run Linux. x86 would be better but you aren't going to have Intel ever agree to it.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |