关于CPU,GPU,NPU的结构区别,先上图,一图胜千言,如下图所示:
GPU和CPU都属于通用算力,和NPU的区别明显,我们先对比GPU和CPU,最后再讨论NPU,作用上,GPU 是替代不了 CPU 的,同样,CPU 也替代不了 GPU。
从物理学中的第一性原理触发,物质是基础。GPU和NPU将80%的面积用于构造计算单元,而CPU只有30%,所以显然GPU和NPU更加适合去做计算。而CPU用于做控制的面积比其他两个都要多,所以CPU更加擅长去做控制和逻辑。
如果形象点理解,GPU 就像一群蚂蚁,对蚂蚁来说,生命的价值就是无休止地做着同样的事,而 CPU 就像一只猴子,这只猴子做着各种不同的事。从根本上说 CPU 和 GPU 它们的目的不同,且有不同侧重点,也有着不同的性能特性,在某些工作中 CPU 执行得更快,另一工作中或许 GPU 能更好。
当你需要对大量数据做同样的事情时,GPU 更合适,当你需要对同一数据做很多事情时,CPU 正好。



