2,851
社区成员




VPU : Video process units 视频编解码器:移动端的高通的dragon,ARM的Mali都有自己的VPU。没用过肇观电子的VPU,但VPU本身并不是高大上的产品。DPU:Display PU:显示引擎:移动端的高通,ARM也都有自己的DPU,高通称这个为SDM。在各种PU中这个基本是最简单的。(目前也有很多地方称DPU为DeepPU, 深度学习使用)
GPU:Graphics PU:图形处理器,PC上的GPU包括VPU和DPU,即包含视频编解码和直接连接显示端口。移动端一般是把上述2个功能分开了,因为GPU最重要的还是用于图形渲染了,比如各种UI和游戏了。当然GPU也可以用于通用计算来处理并行计算,比如人脸识别的算法,而这可能又是NPU所擅长的了。
NPU:Neural-network processing:这个称呼好像是从中国开始叫起来的。采用“数据驱动并行计算”的架构,特别擅长处理视频、图像类的海量多媒体数据。通常PC上这个工作也由GPU完成。
CPU:作为通用型处理器,能干NPU,GPU的所有工作,但是和专用处理器相比效率不高。很多人会把CPU当作1个大人,而GPU相当于10个小学生,干点重复性的工作,显然10个小学生的效率更高。