栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

CPU,GPU,NPU的架构差异思考

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CPU,GPU,NPU的架构差异思考

CPU/GPU/NPU架构特点

关于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 正好。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1012921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号