Hi!请登陆

关于手机和电脑的几大误区,你都“翻车”几个

2021-1-18 30 1/18

一、:CPU和芯片一样吗?

A1:不一样。在日常,很多人其实都喜欢将CPU和芯片混为一谈,但实际上,两者还是有一定的区别的。

CPU即中央处理器(Centarl Processing
unit),是负责计算机系统中运算工作的单元和控制核心,也是执行程序的最终核心。其主要任务就是处理指令、执行操作、控制时间、处理数据。但为什么说芯片≠CPU呢?因为芯片其实就是我们经常在官方书籍中所看到的集成电路。芯片中一般包括了NPU(镶入式神经网络)、(手机集成式)GPU(图像处理器)、BaseBand信源(基带)等其他原件,是一个很多负责计算和数据处理原件的一个集合体。

二、:什么是显卡?手机上有显卡吗?

A2:显卡(Video Card)其实就是显示芯片(显示卡片),是我们熟知的图像处理器(GPU,Graphic Processing Unit)。市面上两大电脑显卡厂商就是我们所熟悉的Nivdia(英伟达,代表显卡为GTX和RTX系列)以及AMD(超微半导体,代表系列为HD系列)。

显卡的作用其实也好说。就是负责将需要显示的信息转换成能被屏幕驱动所辨识的逐行扫描信号,控制显示器进行正确的画面显示。当然,显卡还有一个名字,叫“矿卡”,其实就是其并行计算的能力来进行大批量计算。

但手机上其实也有显卡,只不过手机上的我们一般不将其称为显卡,我们一般直接将手机上的显卡称为GPU。与电脑显卡相同,手机显卡主要也是进行画面渲染、控制显示器显示正确画面的元件。但是不同于电脑显卡,手机显卡直接集成到了集成电路上,所以相较于电脑显卡,手机显卡最显著的两个特点就是——1、体积小且不易损坏2、计算和渲染能力差。当然,总有一家喜欢搞别致,比如......英伟达当年就出人意料的出了个给手机用的“独显”

在这里我们也简单说一下什么是“集成显卡”和“独立显卡”。首先来说集成显卡,集成显卡一般其实就是将显示单元和显存以及其他部件做到一块电路板上(一般都在北桥),但有时我们也认为集成显卡将显示单元和CPU做到了一起,并且共享内存(俗称运行内存),比如说我有16GB内存,系统层占用2GB,那么我还需要分给2-3GB给显卡,此时我能使用的实际内存只有11-12GB。并且因为显卡集成化,显示单元体积更小,性能也随之减弱,不过功耗也更低(可以通过BIOS系统来调动显卡频率,一般为1933-2133MHz)。手机显卡其实就是集成显卡,但是其主频很低,一般也就850MHz,所以手机的画面渲染能力一般很弱。

而独立显卡则不同于集成显卡,独立显卡单独占用一块电路板,不再集成在北桥电路板或者集成电路上,并且拥有大容量显存,这时显卡的体积更大,并且有独自的显存和散热风扇,显卡性能更强,也不需要和CPU共享内存,不过价格更贵,功耗也更大。

三、:什么是掉帧?我的手机掉过帧吗?

掉帧很多人可能都体验过,不过可能都不知道,以为是手机卡了。实际上,当你打游戏,或者手机主题过渡动画过于繁琐时,手机就会掉帧。什么是掉帧?其实就是在某一瞬间,GPU的性能突然急剧降低,导致画面卡顿的情况就叫做掉帧,掉帧和手机CPU的性能没有关系(比如说,打王者荣耀时,帧率突然从57fps降到21fps,这就叫做掉帧)。那么为什么会掉帧?

想要知道为什么会掉帧,我们需要简单了解下GPU工作原理——逐行扫描(line by line
scan)。这种渲染方式就是通过从左到右从上到下对单个像素点进行逐个绘制完成的整个画面的绘制。当你显示纯色界面时,显卡处理的只是一段颜色代码和函数信息,此时显卡不需要对命令进行更改,只需要进行快速绘制。但当你显示十分复杂的界面时,显卡则需要不间断处理像素信息,此时就会导致显卡大部分性能被占用,导致渲染速度变慢,从而出现掉帧。(打个比方,你画画时,画纯色画面只需要拿把刷子不停的刷,而画复杂画面时,就需要不短换笔、洗笔、换色)

那么究竟有没有不会掉帧的手机呢?我可以这么告诉你——除非你让手机保持在一个静止画面,不然任何动画或者画面的切换都有可能导致掉帧,尤其是打游戏。因为此时画面过于复杂,就会掉帧,只不过感觉并不是很明显(因为现在即使出现掉帧,也只会持续很短一段时间,并且帧率依旧在48、49,感觉不出来)。当然,如果你财力雄厚且恰巧精通硬件层知识的话,你也可以买一张RTX3080的显卡接到手机上,然后自己编写一个适用于手机Cortex架构的驱动。

四、:帧率是越高越好吗?

很多人其实都有这个误区,但我想说的是——帧率不是越高越好,适应显示器刷新率的帧率才是最好的,不然厂家也不会给你搞个“垂直同步”

我们都知道动画都是一帧一帧显示出来的,手机也不例外。手机屏幕也需要一帧一帧显示画面(原理类似于逐行扫描),手机每秒进行的逐行扫描的次数,其实就是你手机的刷新率。(市面上常见的为60Hz,90Hz,120Hz,144Hz几种)不过屏幕不会存在GPU的渲染速度慢的问题,因为驱动输出的是模拟电信号,只需要控制各个像素点的亮度就可以,不需要进行额外的图形信号处理。

那帧率是不是越高越好?其实不然,以60Hz刷新率为例,即使你的GPU每秒能绘制800张画面,此时你的手机上每秒也这能显示出60张画面。

大部分时间下,GPU的画面绘制速度都和显示器刷新率不同。这时就会出现一个问题,当GPU速度过快时,显示器就会跟不上,导致画面撕裂。什么意思?就是说当你的显示器还没有完成A画面的绘制时,GPU已经完成了B画面的绘制,此时GPU会直接继续绘制C画面来覆盖B画面,等到A画面在显示器绘制完成一次之后,如果此时C画面在GPU中还没有完成绘制,那么显示器就会立刻重新绘制A画面,等到C画面绘制结束后,A和C画面在二级缓冲中互换位置,显示器在还没绘制完的A画面下继续绘制处于同位置的C画面的像素。此时就会导致画面撕裂,如果两者频率相差过大,那么画面撕裂也会越严重。

所以说,帧率不是越高越好,高帧率并不能说明你的手机CPU处理运算能力有多强或者显示效果多细腻,如果屏幕刷新率跟不上帧率,也会导致“负体验”。帧率只能说明GPU绘制能力比较强,对于手机性能没有影响,也并不存在帧率越高,技能释放越快的说法,技能释放的快慢取决于手机屏幕的采样率和CPU的数据处理速度,帧率只能影响到这个动画的细腻程度,一旦帧率超过手机的刷新率,帧率再高也不会带来更细腻的感觉了。

相关推荐