How Does an FPGA Work?
It seems that operations on FPGAs can run much more efficiently than their cpu equivalent. For an 'AND' operation, a cpu needs to load code and data from a memory into registers, run the logic and write the result register back to some memory. This while filling up the pipeline for subsequent operations.The FPGA on the other hand has the output ready one clock cycle after the inputs stream in, and can have many such operations in parallel. One might ask, why are cpus not being replaced by FPGAs?Another interesting question, can software (recipes for cpus) be transpiled to be efficiently run on FPGAs?I could ask GPT those questions, but the HN community will provide more insight I guess.