为什么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个时钟周期后才能出结果。
相关文章推荐
- 前端问题(11)
- 关于android ndk的jni总结
- Zigbee深入浅出之开发环境搭建
- JVM的内存区域划分(网上找的)
- 变量的命名
- JavaScript中创建对象方法总结
- linux 跳过登陆修改用户密码
- jquery根据name属性获取input的值
- 异想家Win7系统安装的软件与配置
- redis-如何在工程中使用redis
- 2.11遇到的一些问题
- Json转换利器Gson之实例四-Map处理(下)
- 寒假篇25
- Spring AOP详解 、 JDK动态代理、CGLib动态代理
- 题目1074:对称平方数
- 内存管理
- css rem 的理解
- iOS开发之路
- Codewars --Number of trailing zeros of N!
- Json转换利器Gson之实例三-Map处理(上)