芯片、GPU、CPU、显卡、显存、x86、ARM、AMD等基础知识
1.芯片
芯片指的是半导体材料制成的集成电路,可以包含一个或多个电子元件、电路或系统。
芯片可以是任何电子设备的组成部分,不仅限于CPU,还包括GPU、内存芯片、存储控制器、网络接口等。
GPU和CPU是两种最常见的特定的芯片。它们分别针对图形处理和通用计算任务进行了优化。
2.CPU和GPU
CPU和GPU是互补的计算资源。它们在设计、核心数量、性能特点和应用领域上有所不同。CPU适合处理广泛的计算任务,而GPU则在处理并行计算任务时表现出色。
GPU(Graphics Processing Unit 图形处理单元):
GPU是一种专门为图形渲染、图像处理和视频解码/编码等并行计算任务而设计的芯片。
它们拥有大量的小核心,能够同时处理数千个线程,这使得GPU在处理图形和并行任务时非常高效。
CPU(Central Processing Unit 中央处理单元):
CPU是计算机的中央处理单元,负责执行程序指令、处理数据和控制计算机的其他硬件部件。
CPU设计用于处理各种计算任务,包括复杂的逻辑运算和顺序处理任务。
设计目的:
CPU:设计用于处理各种类型的计算任务,包括复杂的逻辑运算、分支指令和顺序处理。
GPU:GPU是一种专门为图形渲染、图像处理和视频解码/编码等并行计算任务而设计的芯片。
核心数量:
CPU通常拥有较少的核心(如4核、8核等),但每个核心功能强大,能够处理复杂的任务。
GPU拥有大量的小核心(可能达到数千个),这些核心适合执行简单但可以并行处理的任务。
性能特点:
CPU在单线程和轻量级多线程任务中表现更好,适合需要高指令级并行性的应用。
GPU在处理高度并行的任务时表现出色,如图形渲染、深度学习、科学计算等。
应用领域:
CPU是通用处理器,适用于所有类型的计算任务。
GPU最初设计用于图形处理,但现在也广泛应用于通用计算任务,特别是在需要大规模并行处理的领域。
集成度:
CPU可能集成在主板上,或者作为独立的芯片存在。
GPU可以是独立的扩展卡,也可以集成在CPU或SoC(System on a Chip 系统芯片)中。
2.显卡和GPU的关系
GPU是显卡的核心部件。GPU是图形处理器,一般焊接在显卡上,不能单独工作,只有配合上附属电路和接口才能工作,这时候就变成了显卡。
显卡是一个完整的硬件设备,包括GPU芯片、显存、显卡板、散热器和输出端口等组件,负责将GPU生成的图像数据传送到显示器。
GPU和显卡是寄生与被寄生的关系,没有GPU的显卡,就像没有CPU的电脑一样,无法正常工作。
我们公司要求的最低配置:配备独立显卡,搭载NVIDIA GTX 1080 Ti,11G显存。
3.显存和内存的区别
显存(VRAM):
类似于内存,显存是GPU使用的高速临时存储,用于存储图形数据,如纹理、顶点信息等。
显存的读写速度非常快,以满足GPU在渲染图形时对数据的即时访问需求。
内存(RAM):
内存是CPU使用的临时存储,用于存储正在运行的程序和当前使用的数据。
内存的读写速度也很快,但对于图形处理任务来说,通常不如显存快。
它们的相似之处:
显存和内存都用于临时存储数据,以便处理器(GPU或CPU)可以快速访问这些数据。
它们都是易失性的存储器,意味着在断电后存储的数据会丢失。
不同之处:
显存专门用于GPU,而内存用于CPU。
显存通常具有比内存更高的带宽,以适应图形处理的高数据传输需求。
硬盘用于长期存储数据,不涉及临时数据的快速访问。
它们的作用域:
显存是GPU渲染过程中的一个关键组件,直接影响图形处理的性能。
内存对于整个计算机系统的运行至关重要,影响所有程序的性能。
4.指令集、x86、ARM、AMD是什么?
指令集是一种计算机处理器能够理解和执行的指令的集合。指令集架构可以被视为一种标准,因为它定义了处理器与软件之间的接口。
CPU架构通过指令集的方式一般可分为:
复杂指令集(Complex Instruction Set Computing, CISC),用于笔记本电脑,PC,服务器等。
精简指令集(Reduced Instruction Set Computing, RISC),一般就用于简单场景(嵌入式设备,手机),功耗也会低。
CISC主要是x86架构,RISC主要是ARM架构。
x86和ARM一般指的是两种不同的处理器架构。
x86架构是美国intel公司的专利
ARM是英国的一家公司
AMD是美国的一家公司
5.目前市场上流行有哪些架构?
复杂指令集阵营的:
x86架构(intel公司)
Zen架构(AMD公司),也是一种x86架构的实现。
简单指令集阵营的:
ARM架构(ARM公司)
总结如下图所示:
博客:
https://www.cnblogs.com/liqi175/p/17903419.html