CPU和GPU是嵌入式和电子系统中必不可少的设备,但它们的工作目的不同。CPU是微处理器,用于根据操作(例如算术,逻辑,控制和输入输出)执行程序给出的指令。相反,GPU最初被设计为在计算机游戏中渲染图像。CPU强调低延迟,而在GPU中则重视高吞吐量。
比较表:
CPU(中央处理单元)是主要充当每个嵌入式系统的大脑的设备。它由用于临时存储数据和执行计算的ALU(算术逻辑单元)和执行指令排序和分支的CU(控制单元)组成。它还与计算机的其他单元(例如内存,输入和输出)进行交互,以执行来自内存的指令,这就是接口也是CPU关键部分的原因。I / O接口有时包含在控制单元中。
它提供地址,数据和控制信号,同时接收指令,数据,状态信号和中断,这些中断借助系统总线进行处理。系统总线是一组各种总线,例如地址,控制和数据总线。与GPU不同,CPU将更多的硬件单元分配给快速缓存,而对计算的要求却较低。
GPU的定义
GPU(图形处理单元)是专门用于计算图形显示设计的处理器。它通常与CPU集成在一起,以便与CPU共享RAM,这对大多数计算任务都是有益的。高端图形密集处理需要它。离散GPU单元包含自己的RAM,称为视频RAM的VRAM。先进的GPU系统可与多核CPU协同工作。最初,图形单元由英特尔和IBM在1980年代引入。这些卡具有简单的功能,例如区域填充,更改简单的图像,绘制形状等。
现代图形能够执行研究和分析任务,由于其极高的并行处理能力,经常超过CPU。在GPU中,几个处理单元被剥离在一起,其中不存在缓存一致性。
CPU和GPU之间的主要区别?
在CPU的优先级被赋予低等待时间,而GPU针对吞吐量进行了优化,其中在一个时间间隔内执行的计算数量必须很高或尽可能多。
当涉及串行指令的处理时,CPU提供更有效的结果。另一方面,GPU以更有效的方式处理并行指令。
CPU由较少数量的强大内核组成。相反,GPU是通过大量的弱内核构建的。
由于其巨大的并行处理能力,因此与CPU相比,GPU可以实现更高的速度。
CPU需要更多的内存来进行处理,而GPU则需要更少的内存。
结论:内容的要点是CPU和GPU是不同的设备,并且具有同等的重要性。为任何一种设备开发的代码都与另一种设备不兼容,并且任何一种设备都不能被另一种设备替代,而是每个设备都是可用基础架构的一种便利。
楼主最近还看过