Hacker News new | ask | show | jobs
by RetroTechie 1006 days ago
4) Custom accelerators.

For some HPC applications one can use high-performance cpu that includes wide vector units or other application-optimized cpu features. Or (for example) wire an FPGA to a CPU (for control / configuration) & network, and do the heavy lifting in the FPGA. Iirc there's even a few cpu's with embedded FPGA fabric inside.

As for OP's question: there also exist FPGAs with hard cpu cores included. But this would essentially replace [closed firmware blobs] with [proprietary FPGA design software]. Not to mention the job of implementing all required peripherals in the FPGA. Probably not a good deal...

If security / transparency is #1 concern, I'd go hunting for some hardware where open/source firmware is available for included peripherals. Maybe you won't find something 100% open that suits your needs. But with some research, probably close. And maybe you get lucky.