FPGA VS CPU Comparaison

Guest #5120310
Hello,

I have some question to compare FPGA vs CPU:

1- FPGA consume power more than CPU ?

2- FPGA is always more faster than CPU what ever the fuctions to 
execute?

3- developpement with FPGA  is more expensive than developpement CPU ?

4- developpement with FPGA is hard to maintain than developpement CPU ?

5- developpement with FPGA is hard to produce than developpement CPU ?

Thanks a lot :)
Guest #5120314
Abdeljalil wrote:
> Hello,
>
> I have some question to compare FPGA vs CPU:
>
> 1- FPGA consume power more than CPU ?
>
> 2- FPGA is always more faster than CPU what ever the fuctions to
> execute?
>
> 3- developpement with FPGA  is more expensive than developpement CPU ?
>
> 4- developpement with FPGA is hard to maintain than developpement CPU ?
>
> 5- developpement with FPGA is hard to produce than developpement CPU ?
>
> Thanks a lot :)

1 - No or yes
2 - No or yes
3 - No or yes
4 - No or yes
5 - No or yes

Your question(s) is as specific as when I write: C is better than VHDL. 
Nobody can answer this question. So
42
Moderator (Company: Titel) #5120332
Abdeljalil wrote:
> I have some question to compare FPGA vs CPU
Whats the background to this questions?
What FPGA do you have in focus?
What CPU?
What job has to be solved?

Until at least those parameter are not clearly specified ui is 
completely right.
Guest #5120460
I m a student ... i prepare an exam and i have this question

we have a CPU RISC and a FPGA  .. the both execute the same function

Thanks
Moderator (Company: Titel) #5120481
I cannot see any question there...

Abdeljalil wrote:
> we have a CPU RISC and a FPGA  .. the both execute the same function
What function?

> I m a student ... i prepare an exam and i have this question
So, let's try it that way: you guess an answer and we discuss it.
Guest #5120518
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
Guest #5120824
This FPGA promotion "inadvertently" gives the explanation:

FPGA can implement parallel structures and be faster, but at the price 
of more gates and more power consumption.

CPU can implement same calculation in a short program in tiny memory, 
and use much less power, but slower. However if CPU has multiple cores 
with SIMD then it can be as fast as FPGA and still low power.

https://www.xilinx.com/products/technology/dsp.html

Worst example we had: Some fuzzy control algorithm fitting nicely into 
tiny 8051 exceeded huge FPGA with 100k gates.

Reply

A question of your own? This thread is over 9 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.