Abdeljalil wrote:
> I have some question to compare FPGA vs CPU:
As the previous authors already said, there's no direct 1:1 comparison
possible (and for sure not in the generality as asked by you), because
it's two completely different pieces of hardware, or should I rather say
two completely different approaches.
Whilst an FPGA is basically only a huge field of transistors which can
be connected programmatically such that they comprise almost all logical
functions conceivable (I. e. those functions can - and mostly do - run
in parallel), a CPU is a processor which executes algorithmic commands
instruction per instruction (I. e. fully successive operation (at least
in the classic, coursebook sense - of course nowadays there's much more
sophisticated mechanisms included at least in all PC CPUs).
Would propose for you to refer to Wikipedia in order to gain a basic
understanding of the working principles:
https://en.wikipedia.org/wiki/FPGA
https://en.wikipedia.org/wiki/CPU