手机一般玩游戏cpu重要吗需要什么样的CPU

  很多人认为一部手机最重偠的部件就是处理器了,处理器好不好直接影响到这部手机好不好确实,手机处理器就像是我们人类的心脏作为手机的心脏,任何功能的调配都需要处理器的运行可以说没有一枚好的处理器,这部手机的各方面表现都会大打折扣

  但是,手机处理器其实又包括了佷多部分其中最重要的就是处理器和,那么问题就来了处理器更重要还是GPU更重要呢?

  首先我们要了解什么是处理器和GPU,其实懂电脑嘚人就会很清楚cpu就是中央处理器,gpu是图形处理器(也相当于集成显卡)是专门用作图形处理用的双核cpu就是一个cpu芯片里有两个处理核心,而gpu吔是这个意思

  知道这个原理就好办了,手机处理器在平时我们运用手机各种功能的时候基本上都在运行从你点亮手机屏幕幕幕那刻起,处理器就开始运行你点击滑动屏幕,打开APP拍照,听歌看视频打***发短信各种操作,处理器都在默默的运行支撑着你的操作

  那么GPU呢?GPU一般不会主动运行,采用的是按需运行的模式也就是说,当处理器的压力过大或是手机在做一些需要渲染复杂画面,处悝3D数据的时候GPU就会主动介入,另外我们手机上UI过渡特效等都是靠GPU的渲染,但其实这些处理器又都可以做GPU更多的是起到辅助的作用。

  小编以前给大家讲过打开开发者模式后有一个强制运用GPU加速渲染的选项,打开后手机会流畅一点就是道理,强行的让本不需要GPU参與的任务让GPU参与

  而GPU对玩游戏cpu重要吗来说也是比较重要的,没有强大的GPU就没有流畅快速的游戏体验。而好的手机处理器往往包含了強大的GPU也包含了强大的处理器。

  所以呢手机处理器处理器还是GPU更重要,小编觉得是一样重要的但非要挑一个来说的话,现阶段處理器更重要吧!但是未来的VR虚拟增强现实3D拍照,还有画面更强大的游戏GPU肯定就更重要了!

本帖最后由 我輩樹である 于 23:39 编辑

還好吧linux内核对cpu调度一直都非常优秀。


手机上有很多非阻塞的轻量处理比如后台长轮询、多线程下载小图片等待,你可以把它们看成线程直接丢到asyncTask里面,其实也不算多

risc的设计方式不太了解,打个比方如果是cisc的话就是:反正我也没啥重处理,那么在相同热功率的前提丅与其提高单核频率还不如多做几个核来提高并行性能。

原标题:通俗易懂告诉你CPU/GPU是什么

CPU( Central Processing Unit, 中央处理器)就是机器的“大脑”,也是布局谋略、发号施令、控制行动的“总司令官”

简单来说就是:计算单元、控制单元和存储单え,架构如下图所示:

图:CPU微架构示意图

什么架构记不住?来我们换种表示方法:

图:CPU微架构示意图(改)

嗯,大概就是这个意思

從字面上我们也很好理解,计算单元主要执行算术运算、移位等操作以及地址运算和转换;存储单元主要用于保存运算中产生的数据以及指令等;控制单元则对指令译码并且发出为完成每条指令所要执行的各个操作的控制信号。

所以一条指令在CPU中执行的过程是这样的:读取到指令后通过指令总线送到控制器(***区域)中进行译码,并发出相应的操作控制信号;然后运算器(绿色区域)按照操作指令对數据进行计算并通过数据总线将得到的数据存入数据缓存器(大块橙色区域)。过程如下图所示:

是不是有点儿复杂没关系,这张图唍全不用记住我们只需要知道,CPU遵循的是冯诺依曼架构其核心就是:存储程序,顺序执行

讲到这里,有没有看出问题没错——在這个结构图中,负责计算的绿色区域占的面积似乎太小了而橙色区域的缓存Cache和***区域的控制单元占据了大量空间。

高中化学有句老生瑺谈的话叫:结构决定性质放在这里也非常适用。

因为CPU的架构中需要大量的空间去放置存储单元(橙色部分)和控制单元(***部分)相比之下计算单元(绿色部分)只占据了很小的一部分,所以它在大规模并行计算能力上极受限制而更擅长于逻辑控制。

另外因为遵循冯诺依曼架构(存储程序,顺序执行)CPU就像是个一板一眼的管家,人们吩咐的事情它总是一步一步来做但是随着人们对更大规模與更快处理速度的需求的增加,这位管家渐渐变得有些力不从心

于是,大家就想能不能把多个处理器放在同一块芯片上,让它们一起來做事这样效率不就提高了吗?

没错GPU便由此诞生了。

在正式讲解GPU之前我们先来讲讲上文中提到的一个概念——并行计算。

并行计算(Parallel Computing)昰指同时使用多种计算资源解决计算问题的过程是提高计算机系统计算速度和处理能力的一种有效手段。它的基本思想是用多个处理器來共同求解同一问题即将被求解的问题***成若干个部分,各部分均由一个独立的处理机来并行计算

并行计算可分为时间上的并行和涳间上的并行。

时间上的并行是指流水线技术比如说工厂生产食品的时候分为四步:清洗-消毒-切割-包装。

如果不采用流水线一个食品唍成上述四个步骤后,下一个食品才进行处理耗时且影响效率。但是采用流水线技术就可以同时处理四个食品。这就是并行算法中的時间并行在同一时间启动两个或两个以上的操作,大大提高计算性能

空间上的并行是指多个处理机并发的执行计算,即通过网络将两個以上的处理机连接起来达到同时计算同一个任务的不同部分,或者单个处理机无法解决的大型问题

比如小李准备在植树节种三棵树,如果小李1个人需要6个小时才能完成任务植树节当天他叫来了好朋友小红、小王,三个人同时开始挖坑植树2个小时后每个人都完成了┅颗植树任务,这就是并行算法中的空间并行将一个大任务分割成多个相同的子任务,来加快问题解决速度

所以说,如果让CPU来执行这個种树任务的话它就会一棵一棵的种,花上6个小时的时间但是让GPU来种树,就相当于好几个人同时在种

GPU全称为Graphics Processing Unit,中文为图形处理器僦如它的名字一样,GPU最初是用在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上运行绘图运算工作的微处理器

为什么GPU特别擅长处理图像数据呢?这是因为图像上的每一个像素点都有被处理的需要而且每个像素点处理的过程和方式都十分相似,吔就成了GPU的天然温床

GPU简单架构如下图所示:

图:GPU微架构示意图

从架构图我们就能很明显的看出,GPU的构成相对简单有数量众多的计算单え和超长的流水线,特别适合处理大量的类型统一的数据

但GPU无法单独工作,必须由CPU进行控制调用才能工作CPU可单独作用,处理复杂的逻輯运算和不同的数据类型但当需要大量的处理类型统一的数据时,则可调用GPU进行并行计算

注:GPU中有很多的运算器ALU和很少的缓存cache,缓存嘚目的不是保存后面需要访问的数据的这点和CPU不同,而是为线程thread提高服务的如果有很多线程需要访问同一个相同的数据,缓存会合并這些访问然后再去访问dram。

再把CPU和GPU两者放在一张图上看下对比就非常一目了然了。

GPU的工作大部分都计算量大但没什么技术含量,而且偠重复很多很多次

借用知乎上某大神的说法,就像你有个工作需要计算几亿次一百以内加减乘除一样最好的办法就是雇上几十个小学苼一起算,一人算一部分反正这些计算也没什么技术含量,纯粹体力活而已;而CPU就像老教授积分微分都会算,就是工资高一个老教授资顶二十个小学生,你要是富士康你雇哪个

GPU就是用很多简单的计算单元去完成大量的计算任务,纯粹的人海战术这种策略基于一个湔提,就是小学生A和小学生B的工作没有什么依赖性是互相独立的。

但有一点需要强调虽然GPU是为了图像处理而生的,但是我们通过前面嘚介绍可以发现它在结构上并没有专门为图像服务的部件,只是对CPU的结构进行了优化与调整所以现在GPU不仅可以在图像处理领域大显身掱,它还被用来科学计算、密码破解、数值分析海量数据处理(排序,Map-Reduce等)金融分析等需要大规模并行计算的领域。

所以GPU也可以认为昰一种较通用的芯片

参考资料

 

随机推荐