Ask HN: Would FPGAs be relevant for AGI?
I think the ability to modify code while it's running and ability to "rearrange" hardware would be useful for something that can modify itself.
However I have not worked with FPGAs yet so I wonder if I'm grossly overestimating their intent.
7 comments
[ 2.4 ms ] story [ 19.4 ms ] threadIts nice we have the handful of Lattice chips with open toolchains, but 9 times out of ten people still use other FPGAs for their reference designs unfortunately.
...
Snark aside, FPGAs currently on the market probably can't reprogram while computing (unless its a special hidden feature or something) its not something I've ever seen in documentation that talks about loading the chip configuration at power on time. However at a meta "many FPGA system" level, you could certainly have hardware hot-plug capable systems "offline" a chip unit, reload its code using a hardware management system that looks after this aspect (like using an Lights Out Management system to reboot a racked server in a datacenter)... then power it back up again with the new configuration and it gets added back into the system automatically due to the hot-plug system... so I guess the answer is "yes, but..."
My naïve thought is some "common high level language" would talk down to the Verilog/VHDL or whatever the FPGA language is and hopefully that is dynamic/modifiable on runtime but doesn't seem to be so.
https://en.wikipedia.org/wiki/General-purpose_computing_on_g...
I wonder if computation can work on simpler machines, I mean I know that you can condense an ML model and put it on an embedded chip, granted it can't do much/stuck doing that one thing.
Thanks for the link
Or say if FPGAs are faster, more compact, or power efficient then the parts of the network that changes slowest could be kept in them to complement the more dynamic parts. I think we still have quite a ways to go before these optimizations since running the network is much easier than training it.