CPU和GPU主要由以下5个方面的区别:

一、概念

1、CPU(Central Processing Unit-中央处理器),是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。


2、GPU(Graphics Processing Unit-图形处理器),是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。

二、缓存

1、CPU有大量的缓存结构,目前主流的CPU芯片上都有四级缓存,这些缓存结构消耗了大量的晶体管,在运行的时候需要大量的电力。

2、GPU的缓存就很简单,目前主流的GPU芯片最多有两层缓存,而且GPU可以利用晶体管上的空间和能耗做成ALU单元,因此GPU比CPU的效率要高一些。

三、响应方式

1、CPU要求的是实时响应,对单任务的速度要求很高,所以就要用很多层缓存的办法来保证单任务的速度。

2、GPU是把所有的任务都排好,然后再批处理,对缓存的要求相对很低。

四、浮点运算方式

1、CPU除了负责浮点整形运算外,还有很多其他的指令集的负载,比如像多媒体解码,硬件解码等,因此CPU是多才多艺的。CPU注重的是单线程的性能,要保证指令流不中断,需要消耗更多的晶体管和能耗用在控制部分,于是CPU分配在浮点计算的功耗就会变少。

2、GPU基本上只做浮点运算的,设计结构简单,也就可以做的更快。GPU注重的是吞吐量,单指令能驱动更多的计算,相比较GPU消耗在控制部分的能耗就比较少,因此可以把电省下来的资源给浮点计算使用。

五、应用方向

1、CPU所擅长的像操作系统这一类应用,需要快速响应实时信息,需要针对延迟优化,所以晶体管数量和能耗都需要用在分支预测、乱序执行、低延迟缓存等控制部分。

2、GPU适合对于具有极高的可预测性和大量相似的运算以及高延迟、高吞吐的架构运算。

CPU与GPU的区别相关推荐

  1. 计算机的CPU和GPU的区别,CPU 和 GPU 有什么区别

    CPU主要是解释计算机指令以及处理计算机软件中的数据,相当于是一台计算机的"大脑",而GPU是一个专门的图形核心处理器,是显示卡的"大脑",决定显卡的档次和大部 ...

  2. 详解服务器CPU和GPU技术区别和联系

    CPU (Central Processing Unit,中央处理器)就是机器的"大脑",是完成布局谋略.发号施令.控制行动的"总司令官".CPU的结构主要包括 ...

  3. 计算机的CPU和GPU的区别,CPU和GPU有什么区别?

    原标题:CPU和GPU有什么区别? 在台式计算机和笔记本电脑中,在其硬件组件之间,有一个CPU和另一个GPU.在智能手机和平板电脑中也会重复的配置. 我们都非常清楚,两者都是处理器,但它们彼此之间有何 ...

  4. tensorflow的CPU和GPU的区别

    最近深度学习CPU根本不够用,老板配置了GPU 怎么能不会用呢? 原来从来没有关注过的底层东西,于是乎痛下决心搞清楚原理和操作 先来看看第一部分 为什么GPU比CPU更diao呢? 这里就需要从他么的 ...

  5. CPU和GPU的区别

    个人认为CPU和GPU各有自己的适应领域.CPU(Central Processing Unit)计算核心较少,通常是双核.四核.八核,但是拥有大量的共享缓存.预测.乱序执行等优化,可以做逻辑非常复杂 ...

  6. 通俗易懂的告诉你CPU和GPU的区别

    转自   https://www.sohu.com/a/201309334_468740 CPU CPU( Central Processing Unit, 中央处理器)就是机器的"大脑&q ...

  7. Tensorflow 使用cpu和gpu的区别

    在Tensorflow中使用gpu和cpu是有很大的差别的.在小数据集的情况下,cpu和gpu的性能差别不大.不过在大数据集的情况下,cpu的时间显著增加,而gpu变化并不明显.不过,我的笔记本电脑的 ...

  8. CPU和GPU的区别,以及CUDA的定义

    CPU(Central Processing Unit)中央处理器 GPU(Graphics Processing Unit)图像处理器 CPU是一块超大规模的集成电路,计算机的控制和运算核心,它的主 ...

  9. 深度解析:CPU与GPU有什么区别?xPU又是什么鬼?

    先了解什么是异构并行计算 同构计算是使用相同类型指令集和体系架构的计算单元组成系统的计算方式. 而异构计算主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式,常见的计算单元类别包括CPU ...

最新文章

  1. 皮一皮:华夏之大,无奇不有...
  2. 闲谈StringBuilder
  3. 渗透技巧——利用netsh抓取连接文件服务器的NTLMv2 Hash
  4. 使用内容脚本将代码插入页面上下文
  5. 我国第二套人民币纸分币明天起停止流通
  6. Docker与容器化-01-Docker简介及Docker在CentOS7环境下安装
  7. wxwindows qt
  8. STM8L051F3_0d_基础介绍
  9. 荣耀手机安装谷歌框架_华为手机怎么安装谷歌框架 华为mate20谷歌框架安装教程...
  10. 服务器没有信号给到继电器,dx-8型信号继电器为什么有自锁结构
  11. 一个优化好的、成熟的代购网站需要哪些功能,操作流程又是怎么样的?
  12. 在线CHM阅读器(2)——文件提取及关键文件解析
  13. 微信SDK删除支付模块流程
  14. 回归算法———逻辑回归
  15. Bomb(数位DP板题)
  16. H - Relief grain
  17. 消耗cpu资源的脚本
  18. mysql 报错1366
  19. python k线图和指标_量化交易中,如何使用Python画K线、成交量、买卖点【邢不行】...
  20. Elmedia Video Player Pro 7.15 中文版 强大的mac视频播放器

热门文章

  1. vba单元格批量赋值,EXCEL——VBA对文件夹下所有表格的特定单元格赋值
  2. html number方法,JavaScript Number 对象
  3. 货郎问题:回溯法和限界分支法
  4. sharepoint学习
  5. iScroll 5 API 中文版
  6. [BZOJ 1150] 数据备份
  7. 【4】 Java基础 四
  8. codeforces 269B Greenhouse Effect
  9. 获取一个窗口的所有子窗口(包括嵌套) - 回复 asian 的问题
  10. [好消息]博客园期刊第二期发布