Hi!请登陆

就硬科普-显卡是咋来的の二

2021-1-17 38 1/17

上文提到了厂商依靠对流处理器来应付3D图像绘制,那么具体是什么意思?流处理器又是个什么鬼?本文来给大家简单科普一下。

首先介绍流处理器吧,我们通常所讲的流处理器是一种可编程流处理器,我们平常看到的3D模型实际上本质依然是平面图像,但是因为这种图像在运动变化时是遵循一个函数公式来变化它的顶点坐标的,比如一个立方体,当它旋转的时候是8个顶点都在运动,因此根据旋转的角度要对它的8个顶点的X,Y轴的坐标进行加减运动,比如向右平移的话Y轴不变,X轴递增(递增就是1+1+1+1+......)纵向的话则是Y轴递增,但是如果旋转的话则是8个点的XY轴全部进行递增或递减,我们通俗易懂的想象此时有8个流处理器,每个处理器分别计算一个顶点的XY轴,这样8个顶点是同时进行计算(实际上流处理器的用法根据架构的不同是非常多样的,而且现在用它来计算光影的用法也很普遍,这里说法是为了便于理解),而如果用CPU进行计算(那时候的CPU基本都是单核)则是先计算1号点,然后2号顶点,3号......显而易见速度要慢得多。

那么有人或许要问,放8个CPU不就好了?这就要提到了,造一个CPU相当于培养一个大学生,一个流处理器相当于培养一个学前班只会做加减法的小孩子,试问哪个划算?所谓杀鸡焉用牛刀!而现在,3D画面图形已经复杂到了丧心病狂的地步,显卡厂商们也已经把显卡硬件发展到了全新的境界,GPU不再是用来解放CPU的工具,已经自成一派的成为了计算机系统中不可或缺的一环。

接下来给大家介绍一下现在的显卡有多变态:

现在图形计算讲究浮点运算,啥是浮点?就是小数点,支持的小数位越多画面就越细腻,具体差别可以去看初代的playstation,那个机子完全不支持浮点运算,只支持整数,这就是为什么PS1的很多游戏贴图都是扭曲变形的,人物模型抖动的原因。

RTX3090的流处理器现在已经突破一万个!你能想象一万核的处理器么!?浮点运算能力35.7TFLOPs

这个35.7T是个什么概念呢?换算成G就是35700GFLOPs,一代神机PS2的浮点运算能力是6.2GFLOPs,我们回想一下PS2上的那些神作,最终幻想X,GTA3,战神2,鬼泣3,放在现今的算力上就是相当于计算一个标点符号的程度。

那么最早的显卡呢?既然显卡这么厉害怎么早期只听说游戏机不见显卡红遍江湖呢?

相关推荐