原文地址:https://baijiahao.baidu.com/s?id=1628709835151294624&wfr=spider&for=pc
非常感谢原作者辛苦码字,个人没办法收藏,所以直接转载过来了!
电脑对于现代人来说是最熟悉不过的数码产品了,也知道电脑里面最重要的是CPU。但是对于GPU,很多人却不了解,分不清CPU和GPU是什么关系,甚至有的人把两者混为一谈。其实不然,CPU和GPU有很大区别,主要是从它们处理的的内容来体现的。
CPU( Central Processing Unit, 中央处理器)是电脑的心脏,它的地位自然不言而喻。它是由多个计算单元、控制单元、存储单元来构成的,工作时按顺序执行指令,也就是一次次地计算、存储的过程。CPU性能强大,可以极快地进行计算、移位、存储等简单工作。它就像一位家长,总是家庭的顶梁柱、什么事情都有决定权。
GPU(Graphic Processing Unit,图形处理器)也是一种处理器,工作方式与CPU不同,它是并行执行的。什么是顺序执行和并行执行呢?打个比方,家里进行大扫除,光靠家长逐个房间去收拾,就是顺序执行,虽然可以收拾完,但是要用很长时间;家长指挥子女们全体行动,就是并行执行,而且效率显著提高。单独的GPU不能工作,需要由CPU去控制它,GPU就好像是人的左膀右臂一样,成为身体的一部分。
GPU的主要工作就是3D图像处理和特效处理,通俗地说,就是一种图像呈现的工作。对于2D图形,CPU可以轻松处理,但是对于复杂的3D图像,CPU就要花费很多的资源去处理,这显然会降低其他方面的工作效率,于是就将这类工作指挥GPU去处理。例如一些高帧率的游戏画面以及高质量的特效,就由GPU去处理,分担CPU的工作。除此以外,GPU凭借并行处理的能力,还可以进行密码破译、大数据处理、金融分析等工作。
手机的GPU又是什么?难道手机不用CPU吗?其实,任意一台手机都有一个CPU的,否则就不能工作。随着智能手机的普及,各大厂家都想在保持性能的基础上,尽量地减小手机体积和重量,毕竟这是一个用户体验的问题。为了实现这一目的,把手机的CPU和GPU都集成在同一个芯片上。那为什么电脑的CPU和GPU不这样做呢?其实很早就这样做了,就是那些带核显的CPU。只不过这样的核显性能太弱,一些复杂图形处理的工作就无法胜任,于是把GPU独立出去,做大做强。
总结:CPU和GPU是两种不同的处理器,CPU是存储程序、顺序执行的最高级处理器,GPU是用来做图像处理的针对型处理器,受CPU的控制。在手机中,CPU与GPU集成在一个芯片内,称作CPU或GPU都可以。
网友评论