CPU重要还是GPU重要?看了你就知道了

虽然我们中一些更懂计算机的人可能很清楚中央处理单元(AKA CPU)和图形处理单元(GPU)之间的差异,但是我们大多数人确实只知道一件事--CPU处理大部分除了由GPU处理的更强烈的图形处理之外的计算机处理。

除此之外,还有很多重要的区别需要记住。无论您是要构建计算机,还是只想更深入地了解计算机中的组件,以下是CPU和GPU之间的一些区别。计算机的大脑首先要记住的是每个芯片的作用--CPU通常被称为计算机的大脑,许多CPU实际上已经将图形芯片直接集成到它们上面。那是因为GPU真的只是在那里恭维CPU。事实上,如果您的主板或CPU具有图形功能,那么您在技术上根本就不需要GPU -您可能只需要一个GPU,特别是在进行游戏,视频编辑或照片编辑时。

当然,还有一些折衷--CPU必须更加多才多艺,能够处理计算机可能会投入的各种任务,而GPU实际上只需要处理图像处理,因此,可以为此目的进行优化。换句话说,GPU可以更好地处理图形,因为图形包括数千个需要进行的微小计算。而不是把这些微小的方程式发送给一次只能处理几个的CPU,它们被发送到GPU,它可以同时处理许多这些方程式。那是因为GPU建成在单指令多数据或SIMD架构上,允许GPU对数据阵列执行操作。这意味着当一组数据具有相同的操作顺序时,它们被安排在数据流中,并且一起处理。基本上,GPU可以在数千个数据上执行相同的操作。

有关SIMD体系结构的更多信息,走到这里.最近,还创建了一个新的计算机芯片-APU或加速处理单元。这将CPU和GPU结合到一个架构中,基本上承担您的计算机所需的每一个动作。不,这不是一个集成的图形处理器-它只是一个处理器的一切。这样做的好处是降低了CPU和GPU之间的传输速率,并且功耗更低。

规格找出CPU和GPU之间差异的最好方法之一是查看规格。让我们来看看一些顶级的CPU和GPU规格。·英特尔酷睿i7-7500U具有2.70GHz的基本时钟速度和2个物理核心,每个核心具有4个线程。·NVIDIA GTX1080 GPU具有1.60GHz的基本时钟速度和2560核心。

基于这些规格,你可能会看到两个关键的区别--CPU有更快的时钟速度,而GPU有更多的核心。换句话说,CPU处理单个计算的速度非常快,而GPU在处理多个计算时能够更好地处理多个计算,因为时间可能不是那么重要。事实上,越来越多的GPU正在被用于除了简单渲染图形之外的事情,比如金融建模,科学研究等等。

另一个区别是,虽然处理器通常没有自己的RAM,但是GPU通常是这样做的,称为VRAM。这个RAM通常比系统RAM更快,因为它在同一个芯片上实现,但是它的体积通常要小很多。当GPU上的VRAM不够大时,它会将资源加载到系统RAM上,不过如前所述,这比VRAM慢很多。大多数显卡至多包含4GB或者8GB的VRAM,但随着图形变得越来越强烈,虚拟现实变得越来越突出,我们很可能会看到具有更多VRAM的卡。

CPU和GPU之间还有其他的区别。例如,CPU具有包含大量高速缓存的体系结构,这使得CPU一次只能处理几个线程。另一方面,GPU将具有少得多的高速缓冲存储器,其主要致力于弥补计算机的系统RAM的较高延迟。随着GPU的发展,它们已经包含了越来越大的缓存,可以做更多的一般事情-比如着色器指令。结论虽然CPU和GPU之间有很多不同之处,但也有很多相似之处。最后,CPU和GPU一起工作才能产生最好的效果-一台功能强大的计算机将具有良好的CPU和良好的GPU。

猜你喜欢

转载自blog.csdn.net/hsany330/article/details/86235595
今日推荐