在计算方面 CPU核心和GPU核心有何区别?

  • 时间:
  • 浏览:0

本文转载自超能网,一种媒体转载须经超能网同意。

PC在刚诞生的以后 ,其实 是这样 GPU的,所有的图形计算都由CPU来计算。以后亲戚朋友意识到CPU做图形计算太慢了,于是亲戚朋友设计了专门的图形加速卡用来帮忙处理图形计算,再以后,NVIDIA提出了GPU的概念,将GPU提升到了另有有八个 单独的计算单元的地位。

以后 两者面向的计算不同,CPU面对的是亲戚朋友各种各样的需求,比如你打开另有有八个 网页的以后 ,CPU要负责网络交互,要解析HTML文件和JS脚本,要构建DOM树,要加载各种各样的资源,而最后才轮到GPU的事情:渲染画面并输出。

再举个例子,玩游戏的以后 ,CPU负责完成游戏线程的逻辑、从硬盘里边加载游戏数据,有时候才现在刚开始把图形相关的东西挑出来交给GPU做,而游戏中的各种运算还是离不开CPU的帮助,比如常见的NPC,亲戚朋友为什么在么在会么会运动,还是都要CPU来运算。

从上述另有有八个 例子中就都要看出,CPU负责的是各种各样的计算,为了应对这样 多种类的计算,它的通用性要求非常高,而这就必定会造成设计上的复杂性,比如要支持if-else例如条件一段话就要针对性加入一种控制单元。而GPU从诞生现在刚开始,面对的而是我单一种类的计算,早期的GPU为了更好的应对单一的图形计算任务,采用的是流水管线形式的设计,通过在芯片规模上的絮状堆叠,就都要获得在图形处理波特率上的提升,从而提供更好的画质,简单粗暴。

什么都 有哪些的问题的答案很明显了,在计算上,CPU的通用性更强,有哪些活都能接,有时候波特率都要咋地;GPU非要接图形计算例如活,波特率非常快,以后 也都要接很重写给它来计算的任务,这也而是我GPGPU(在图形计算单元上进行的通用计算)的由来。

微信公众号搜索"

驱动之家

"加关注,每日最新的手机、电脑、汽车、智能硬件信息都要你可否一手全掌握。推荐关注!【

微信扫描下图可直接关注