电脑知识学习、CPU和GPU有何区别呢?

电脑硬件

  今天小编分享电脑知识学习、CPU和GPU有何区别呢、还不知道有什么区别的朋友、赶快来学习一下吧、

  CPU即中央处理器,GPU即图形处理器。其次,要解释两者的区别,要先明白两者的相同之处:两者都有总线和外界联系,有自己的缓存体系,以及数字和逻辑运算单元。一句话,两者都为了完成计算任务而设计。

  两者的区别在于存在于片内的缓存体系和数字逻辑运算单元的结构差异:CPU虽然有多核,但总数没有超过两位数,每个核都有足够大的缓存和足够多的数字和逻辑运算单元,并辅助有很多加速分支判断甚至更复杂的逻辑判断的硬件;GPU的核数远超CPU,被称为众核(NVIDIA Fermi有512个核)。每个核拥有的缓存大小相对小,数字逻辑运算单元也少而简单(GPU初始时在浮点计算上一直弱于CPU)。从结果上导致CPU擅长处理具有复杂计算步骤和复杂数据依赖的计算任务,如分布式计算,数据压缩,人工智能,物理模拟,以及其他很多很多计算任务等。GPU由于历史原因,是为了视频游戏而产生的(至今其主要驱动力还是不断增长的视频游戏市场),在三维游戏中常常出现的一类操作是对海量数据进行相同的操作,如:对每一个顶点进行同样的坐标变换,对每一个顶点按照同样的光照模型计算颜色值。GPU的众核架构非常适合把同样的指令流并行发送到众核上,采用不同的输入数据执行。在2003-2004年左右,图形学之外的领域专家开始注意到GPU与众不同的计算能力,开始尝试把GPU用于通用计算(即GPGPU)。之后NVIDIA发布了CUDA,AMD和Apple等公司也发布了OpenCL,GPU开始在通用计算领域得到广泛应用,包括:数值分析,海量数据处理(排序,Map-Reduce等),金融分析等等。

  简而言之,当程序员为CPU编写程序时,他们倾向于利用复杂的逻辑结构优化算法从而减少计算任务的运行时间,即Latency。当程序员为GPU编写程序时,则利用其处理海量数据的优势,通过提高总的数据吞吐量(Throughput)来掩盖Lantency。目前,CPU和GPU的区别正在逐渐缩小,因为GPU也在处理不规则任务和线程间通信方面有了长足的进步。另外,功耗问题对于GPU比CPU更严重。

  以上是小编分享的电脑知识学习、CPU和GPU有何区别呢、现在大家知道有什么区别了吧、希望本文对大家有所帮助、

电脑硬件

  网站免责声明:本网站所提供的资讯信息,仅供参考之用,并不代表电脑组装知识网的立场或观点。出于为网友提供更多资讯为目的,电脑组装知识网所发布的部分文章内容及图片来自于网络,文章及图片内容若涉及到版权著作权等问题请及时与本站取得联系,本站会在第一时间及时删除,所产生的问题与电脑组装知识网无关,电脑组装知识网站均不承担任何责任。联系方式:QQ微信同号2361707007。

上一篇:学习电脑知识、如何查询电脑支持的最大内存
下一篇:电脑的基础知识、更换液晶显示器后开机黑屏、有哪些解决方法?

相关文章:

电脑的配置基本知识、电脑硬盘怎么分区、电脑硬盘分区介绍【详解】
电脑硬件维护保养知识大全
电脑知识、购买硬盘应该注意的几个问题
电脑基础知识、电脑维护常识
电脑硬件及电脑配置知识
电脑安全使用常识有哪些 电脑安全知识介绍
电脑知识 集线器漏电导致电脑掉线
电脑液晶显示器缺色知识
电脑基础知识、彻底清除不留痕迹的小方法、
笔记本电脑有什么保养知识、笔记本电脑保养小知识

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!