来源:雪球App,作者: 私-募2019,(https://xueqiu.com/1855261132/318174990)
1.CPU
CPU(中央处理器,Central Processing Unit),作为计算机的运算和控制核心,是信息处理、程序运行的最终执行单元。
CPU是冯·诺依曼架构下的处理器,在该体系结构下,指令和数据需要从同一存储空间存取,经由同一总线传输,无法重叠执行。这一处理流程,决定了CPU擅长决策和控制,但在多数据处理任务中效率较低。
一般来说,CPU 算力的提升主要依靠两个方面,即时钟频率和内核数。计算机的操作在时钟信号的控制下分步执行,每个时钟信号周期完成一步操作,时钟频率的高低在很大程度上反映了CPU速度的快慢。CPU内核是CPU内部可以执行指令的单个处理单元。
通常来说,时钟频率越大、内核数越多,CPU的性能越强,但这也就带来了能耗过高,发热过大的问题,散热跟不上,可能会导致CPU烧毁。
02.GPU
GPU(图形处理器,Graphics Processing Unit)是主要负责做图像和图形相关运算工作的处理器。
这里大家可能就要有疑问了,为什么需要专门出现GPU来处理图形工作,CPU为啥不可以?
这是因为GPU是并行编程模型,和CPU的串行编程模型完全不同。由于图形渲染任务具有高度的并行性,因此GPU可以仅通过增加并行处理单元和存储器控制单元,便可有效的提高处理能力和存储器带宽。
03.ASIC
ASIC(专用集成电路,Application Specific Integrated Circuit),是为特定应用而设计的集成电路。
ASIC的设计完全针对特定应用进行优化,采用硬连线方式实现电路功能,在处理特定任务时能够达到更高的效率和更低的能耗,因此在性能和效率方面达到了极致。
ASIC的高定制性也意味着高研发成本和技术门槛。因为ASIC芯片是为特定应用而设计的,需要进行专门的电路结构和布局设计,这通常需要高度专业化的技术和丰富的经验。ASIC通常适用于那些对性能要求极高且需求相对稳定的应用场景,如加密货币挖矿、高性能计算等。
04.FPGA
这就不得不提到FPGA(现场可编程门阵列,Field Programmable Gate Array),顾名思义,FPGA 是一种可编程集成电路,可由用户配置以执行特定任务。
相对于CPU和GPU的冯诺依曼结构,FPGA采用无指令、无需共享内存设计,每个逻辑单元的功能在重编程时就已经确定,使得FPGA的能效要比CPU和GPU高。
FPGA可以重构,因此在灵活度上会有显著提升。这其实和搭积木一样,固定积木需要经过设计→开模→注塑生产→装饰上色→包装,最后才能上市销售。
总结