|
August 16, 2012, 11:28:09 AM |
|
A CPU basically loads instructions and data, then applies these instructions to the data. It can do almost any kind of computations. A GPU is a simplified CPU, but thousands of them (not quite accurate, but it works).
What an FPGA does is load only the data. The instructions are already burned in. This allows them to work on the data much, much faster and with less power consumption, but they can only do what they were programmed to, unlike the CPU which can load any kind of instructions. Yes, FPGAs can be re-burned, but that is a far cry from the versatility of CPUs still.
|