GPU和CPU非常相似,它们都是由数亿个晶体管组成,每秒可以处理数千次运算,但GPU和CPU有什么区别?
什么是GPU?
GPU(图形处理单元)是一种特殊类型的微处理器,它经过了优化,可以显示图形并执行非常具体的计算任务。它的时钟速度比CPU慢,但处理核的数量是CPU的许多倍。
你几乎可以把GPU看作是专门为特定目的而构建的,视频渲染就是一遍又一遍地做简单的数学运算,而这正是GPU最擅长的。一个GPU将同时运行数千个处理核心,每个核心,虽然比CPU核心慢,但被调优为在视频渲染所需的基本数学操作上特别高效,这种巨大的并行性使得GPU能够渲染现代游戏所需的复杂3D图形。
什么是CPU?
CPU又称中央处理器,计算机的中央处理器通常被称为计算机的“大脑”,这是一个由数百万个晶体管组成的集合,这些晶体管可以用来进行各种各样的计算。一个标准的CPU有1到4个处理器核,频率在1到4 GHz之间。
CPU很强大,因为它可以做任何事情。如果一台计算机能够完成一项任务,那是因为CPU能够完成它。程序员通过广泛的指令集和所有CPI共享的长特性列表来实现这一点。
GPU和CPU有什么区别?
如果CPU是Leatherman,那么GPU就是一把非常锋利的刀。虽然不能用刀拧紧六角螺栓,但可以切一些东西。
GPU只能完成CPU众多操作中的一小部分,但它却以惊人的速度做到了这一点。GPU将使用数百个核来进行对时间敏感的计算,一次处理数千个像素,这使得复杂的3D图形显示成为可能。然而,就GPU的速度而言,它只能执行“dumb”类的操作。
例如,像Nvidia GTX 1080这样的现代GPU有2560个着色器内核,由于有了这些核心,它可以在一个时钟周期内执行2560条指令或操作。当你需要让一个屏幕的像素值增加百分之一的亮度时,这是完美的。相比之下,一个四核的Intel i5 CPU在每个时钟周期中只能同时执行4条指令。
然而,CPU比GPU更灵活。CPU有一个更大的指令集,因此它们可以执行更广泛的任务,CPU还可以以更高的最高时钟速度运行,并且能够管理计算机所有组件的输入和输出。例如,CPU可以组织和集成虚拟内存,这是运行现代操作系统所必需的,但这不是GPU能做到的。
总结
CPU和GPU有类似的目的,但针对不同的计算任务进行了优化,一台高效的计算机需要两者才能正常运行。
正在阅读:
GPU和CPU的区别06-13
[形容朋友间的情谊深厚的句子]形容朋友情谊深厚的句子04-07
五年级优秀童话作文,五年级童话作文:一对姐妹的故事_童话作文900字01-07
难忘的生日三年级作文300字【七篇】10-16
适合六年级小学生阅读的英语故事02-21
教师多媒体培训个人心得体会【四篇】08-07
99宿舍四级查分网:2016下半年英语四级成绩查询入口09-07
[适合小学生唱的英语歌曲]适合小学生的英语歌曲三篇12-01
同事离职祝福句子【三篇】06-04
关于滑草的作文400字05-14