4798345 发表于 2017-4-5 15:54:07

为什么CPU主频一般都比FPGA快,但是却说FPGA可以帮助CPU加速?

CPU主频很高,但其是通用处理器,做某个特定运算(如信号处理,图像处理)可能需要很多个时钟周期;而FPGA可以通过编程重组电路,直接生成专用电路,加上电路并行性,可能做这个特定运算只需要一个时钟周期。举例,CPU主频3GHz,FPGA主频200MHz,若做某个特定运算CPU需要30个时钟周期,FPGA只需一个,则耗时情况:CPU:30/3GHz =10ns;FPGA:1/200MHz =5ns。可以看到,FPGA做这个特定运算速度比CPU块,能帮助加速。另外,CPU的主频是加过流水线之后的。比如是15级流水线,则第一条指令执行了15个时钟周期后才能出结果。

fpga_feixiang 发表于 2023-12-2 16:08:09

6                              
页: [1]
查看完整版本: 为什么CPU主频一般都比FPGA快,但是却说FPGA可以帮助CPU加速?