https://www.zhihu.com/topic/19570427/top-answers 话题汇总 为什么CPU主频一般都比FPGA快,但是却说FPGA可以帮助CPU加速? 95赞同 反对,不会显示你的姓名 young cc芯片(集成电路)话题优秀回答者 找工作,求推荐… 95 人赞同 尺有所短,寸有所长。 虽然CPU主频很高,但其是通用处理器,做某个特定运算(如信号处理,图像处理)可能需要很多个时钟周期;而FPGA可以通过编程重组电路,直接生成专用电路,加上电路并行性,可能做这个特定运算只需要一个时钟周期。 举例,CPU主频3GHz,FPGA主频200MHz,若做某个特定运算CPU需要30个时钟周期,FPGA只需一个,则耗时情况: CPU:30/3GHz =10ns; FPGA:1/200MHz =5ns。 可以看到,FPGA做这个特定运算速度比CPU块,能帮助加速。 另外,CPU的主频是加过流水线之后的。比如是15级流水线,则第一条指令执行了15个时钟周期后才能出结果。