GPU和显卡里面的计算核心有什么区别?
首先请理清几个概念,不要搞错了。
GPU,通俗来讲就是显卡身上的“CPU”,负责图形计算的芯片,每块显卡身上必定有一颗GPU芯片才能称之为显卡,无论集成显卡、核心显卡、独立显卡,其主体都是一颗GPU芯片(顶级双芯显卡有两颗,但并没有你误会的那样有11颗GPU芯片的显卡,那是名称上搞错了,我们下面再谈)。GPU决定着显卡的性能、功能、档次、价格、以及功耗发热。
GPU既然是类似CPU那样的计算芯片,那么其架构设计就影响着性能、效率、功耗等指标,并且和CPU一样其芯片架构主要由计算单元、控制单元、储存单元组成,以北极星架构的RX480为例,GPU芯片架构图如下:
(上图大体划出了三类单元的集中地,以便理解,但实际上光是计算单元里的每个小单元也都独立包含着控制单元和储存单元)
RX480的GPU芯片内部设计如上图,计算单元划分为36个CU计算核心,每个CU核心又包含了64个流处理器计算核心,所以总共就是36X64=2304个流处理器计算核心。人们通常把流处理器的数量做为计算核心计数,很少以CU来算。
很多初学者只看到计算核心几个字,并不了解实际指的是哪类“核心”,就很容易搞错了。
比如R5 2400G里的集成显卡GPU部分,包含了11个CU核心,每个CU又包含了64个流处理器,所以总共就是11X64=704个计算核心,并不是你误认为的11个GPU核心。
举个例子:
同样速度不同厂家的汽车,引擎和车身可能完全不一样!!!