您的位置:首页 > 其它

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

2017-02-11 20:42 357 查看


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个时钟周期后才能出结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: