1. CPU

一般来说CPU运算能力最弱,CPU虽然主频最高,但是单颗也就8核、16核的样子,一个核3.5g,16核也就56g,再考虑指令周期,每秒最多也就30g次乘法。还是定点的。

2. DSP

DSP虽然主频不如CPU,但是胜在乘法器多,随随便便带16个乘法器,还是浮点的。再来个4核,8核,还有特定的算法硬件加速,所以虽然主频只有1,2g但是运算能力还是比CPU强。当然现在出现了带专用乘法器的CPU,DSP也集了ARM核,这两个的界限开始模糊了。
DSP所有计算均使用浮点算法,而且目前还没有位或整数运算指令

3. GPU

GPU专为图像处理设计,主频一般在500mhz左右,但是核多啊,比如titan,有380多个流处理单元,500*400就是200g这个量级,远大与于前面2者了。

4. FPGA

FPGA的运算能力的,拿高端的来说。3000多个固定乘法器,拿数字逻辑还能搭3000个,最快能到接近300mhz, 也就是1800g这个量级。

总结:
这几个应用场合不同,CPU虽然运算不行,但是擅长管理和调度,比如读取数据,管理文件,人机交互等,例程多,辅助工具也很多。

DSP相比而言管理弱了,运算加强了。这两者都是靠高主频来解决运算量的问题,适合有大量递归操作以及不便拆分的算法。

GPU管理更弱,运算更强,但由于是多进程并发,更适合整块数据进行流处理的算法

FPGA能管理能运算,但是开发周期长,复杂算法开发难度大。适合流处理算法,不管是整块数据进还是一个一个进。还有实时性来说,FPGA是最高的。前3种处理器为了避免将运算能力浪费在数据搬运上,一般要求累计一定量数据后才开始计算,产生群延时,而FPGA所有操作都并行,因此群延时可以很小

CPU和GPU对比:

上图是CPU与GPU内部结构上的对比,总体上来说二者都是由控制器(Control),寄存器(Cache、DRAM)和逻辑单元(ALU:Arithmetic Logic Unit)构成。但是三者的比例却有很大的不同。在CPU中控制器和寄存器占据了结构中很大一部分,与之相反,在GPU中,逻辑单元的规模则是远远超过其他二者之和。这种不同的构架就决定了CPU在指令的处理/执行,函数的调用上有着很好的发挥,但由于逻辑单元所占比重较小,相对于GPU而言,在数据的处理方面(算术运算或者逻辑运算)的能力就弱了很多。

关于 CPU cache的介绍

https://www.cnblogs.com/snow826520/p/8574824.html

CPU, DSP, GPU, FPGA对比相关推荐

  1. 转载:CPU, DSP, GPU, FPGA对比

    学习于Qiuoooooo CPU 一般来说CPU运算能力最弱,CPU虽然主频最高,但是单颗也就8核.16核的样子,一个核3.5g,16核也就56g,再考虑指令周期,每秒最多也就30g次乘法.还是定点的 ...

  2. tensorflow2.0的cpu与gpu运行时间对比

    文章目录 前言 一.导入环境 二.定义函数 三.测试 前言 这里运用一个自定义大小的矩阵数据计算,来测试gpu与cpu运算时间的对比. 以下为实现方法 一.导入环境 示例:pandas 是基于NumP ...

  3. 0921深度学习硬件CPU和GPU

    计算机 构成 CPU(处理器):除了运行操作系统和其他许多功能外,还能执行程序:通常由 8 个或者更多个核心组成 内存(随机访问存储,RAM):用于存储和检索计算结果,如权重向量和激活参数,以及训练数 ...

  4. 【动手学深度学习PyTorch版】23 深度学习硬件CPU 和 GPU

    上一篇请移步[动手学深度学习PyTorch版]22续 ResNet为什么能训练出1000层的模型_水w的博客-CSDN博客 目录 一.深度学习硬件CPU 和 GPU 1.1 深度学习硬件 ◼ 计算机构 ...

  5. CPU和GPU的物理结构,性能和应用场景比较

    1. 写了啥 CPU和GPU作为电子计算机的重要部件,在近年来受到工业界的广泛关注,正处于高速迭代的发展期.发展到今日,CPU与GPU同作为计算部件,在应用场景上已经出现明显的区别,与之对应的,二者在 ...

  6. CPU、GPU、FPGA、ASIC等AI芯片特性及对比

    1.前言 目前,智能驾驶领域在处理深度学习AI算法方面,主要采用GPU.FPGA 等适合并行计算的通用芯片来实现加速.同时有部分芯片企业开始设计专门用于AI算法的ASIC专用芯片,比如谷歌TPU.地平 ...

  7. 异构平台对比(GPU FPGA DSP)

    GPU在图像处理方面进行了专门的优化,个人认为可以作为协处理器,应用场景主要在于娱乐等对视觉效果要求较高的方面. dsp 的优势在于处理速度快,灵活性高,便于调试和系统升级.DSP专用性较强,数字处理 ...

  8. 架构对比(CPU、GPU、FPGA、ASIC、DSA……)

    AI芯片可按架构分为CPU.GPU.FPGA.ASIC,各架构的优缺点可参考以下文章: CPU.GPU.FPGA.ASIC等AI芯片特性及对比 最近,新名词 DSA(Domain Specific A ...

  9. PC、单片机、DSP、FPGA、ARM资源对比

    首先,"嵌入式"这是个概念,没有准确的定义.但是主要思想是一样的,就是相比较PC机台式电脑这种通用系统来说,嵌入式系统是个系统可裁剪(基于OS(winCE.linux.vxwork ...

最新文章

  1. CVPR2020:Grid-GCN用于快速和可扩展的点云学习
  2. 兼容PC和手机触摸代码
  3. 1063. Set Similarity (25)
  4. 从FCN到DeepLab
  5. 使用docker commit将修改后的容器保存为镜像及其使用注意事项
  6. web 表单,脚本验证
  7. allegro下快捷键设置[转贴]
  8. 转:VCSA 6.7 升级到VCSA7.0
  9. vs2010 C#链接 ACCESS数据库
  10. 真与开源“化敌为友”:微软连自己的 Linux 发行版都有了!
  11. Linux启动服务详解
  12. javabean封装mysql
  13. windows 运行库与dll文件
  14. 8个免费、可商用的视频素材网站,一定要收藏
  15. 沟通的艺术I:什么是沟通
  16. 【Python学习】基于pytorch和pysimplegui实现中国人口预测算法部署
  17. Vue动态循环背景图片
  18. 企业邮箱续费多少钱一年?企业邮箱域名到期如何续费?
  19. PHP 对接美团大众点评团购券的开发步骤
  20. 如何通过平台注册到过期域名?

热门文章

  1. java实现的截取网页图片的方式
  2. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(一)---基本设置一...
  3. 【Spring-Cloud-Alibaba】Nacos配置中心
  4. jssdk.class.php,THINKPHP 使用自定义标签加载微信jssdk
  5. 万头攒动火树银花之处不必找我。如欲相见,我在各种悲喜交集处,能做的只是长途跋涉的归真返璞。
  6. [C]链栈的基本知识点、基操(初始化、入栈、出栈、遍历等)图文结合!!!!
  7. 如何把web项目打包成桌面应用程序
  8. 【产品】产品迭代各部门工作全流程(5年工作经验都在这了=.=)
  9. zabbix php-fpm模板 1
  10. 手动解压方式安装JDK (1)