众所周知,随着智能手机的流行,越来越多的人都知道了手机芯片的相关知识,更是知道了CPUGPU、NPU等等“深奥”的知识点。

不过也有人只知道手机芯片中有CPU、GPU、有NPU,但这三种东西究竟是什么,它们是怎么工作的还是不太懂,所以今天来聊一聊这个问题。我们知道手机芯片和电脑的CPU是不一样的,手机芯片叫做Soc,是集成了很多的东西的,CPU、GPU、NPU就是代表。

拿麒麟990 5G版来举例说明,在CPU方面共有8核心,分别是两颗2.86GHz的A76架构大核,两颗2.36GHz的A76架构中核以及四颗1.95GHz的A55架构小核。

在GPU方面,则是采用了16核的Mali-G76 GPU,而在NPU方面,集成2颗大核和一颗小核,采用的是自研达芬奇架构的NPU。那么这三块是怎么工作的?其中CPU是负责计算和整体协调的,而GPU是负责和图像有关的部分,NPU负责和AI有关的部分。

其工作流程则是,任何工作都要先通过CPU,CPU再根据这一块的工作的性质来决定分配给谁。如果是图形方面的计算,就会分配给GPU,如果是AI方面的计算需求,就分配给NPU。

所以CPU是至关重要的部分,这也是为何大家在很多的评测跑分上,都优先看CPU的性能,而苹果的A系列芯片,CPU部分最强,所以也被认为是性能最牛的芯片。当然,手机芯片中除了NPU、CPU、GPU之外,还有DSP、ISP、基带等等,这些和上述NPU、GPU的工作性质其实也是一样的,分别处理不同的任务,都是通过CPU来进行指挥的。

芯片里的CPU、GPU、NPU是什么,它们是如何工作的相关推荐

  1. CPU,GPU,NPU的架构差异对比

    CPU/GPU/NPU架构特点 一图胜千言,关于CPU,GPU,NPU的结构上的区别,,如下图所示: 从优化的角度讲,CPU的目标函数是 "minimize laency", GP ...

  2. CPU / GPU / NPU

    CPU -- Central Processing Unit 中央处理器. GPU -- Graphics Processing Unit, 图形处理器,采用多线程SIMD架构,为图形处理而生. NP ...

  3. 嵌入式算法移植优化学习笔记5——CPU,GPU,TPU,NPU都是什么

    嵌入式算法移植优化学习笔记5--CPU,GPU,TPU,NPU都是什么 一.什么是CPU? 二.什么是GPU? 三.什么是NPU? 四.什么是TPU? 附: 随着AI的广泛应用,深度学习已成为当前AI ...

  4. RK3588 CPU GPU DDR NPU定频和性能模式设置

    RK3588 CPU GPU NPU DDR定频和性能模式设置方法 文章目录 RK3588 CPU GPU NPU DDR定频和性能模式设置方法 查看RK3588 CPU GPU DDR NPU的频率 ...

  5. CPU/GPU/TPU/NPU...XPU都是什么意思?

    CPU/GPU/TPU/NPU-XPU都是什么意思? 现在这年代,技术日新月异,物联网.人工智能.深度学习等概念遍地开花,各类芯片名词GPU, TPU, NPU,DPU层出不穷-都是什么鬼?与CPU又 ...

  6. [转]CPU/GPU/TPU/NPU...XPU都是什么鬼

    目录 CPU GPU TPU NPU BPU DPU 其他 XPU 现在这年代,技术日新月异,物联网.人工智能.深度学习等概念遍地开花,各类芯片名词GPU, TPU, NPU,DPU层出不穷..... ...

  7. (转)CPU/GPU/TPU/NPU傻傻分不清楚

    刚开始接触深度学习概念时,基本大多数时候也就提到GPU,也基本是用GPU来进行深度学习算法训练或部署人脸识别系统的. 近几年,随着人工智能(尤其是人脸识别)的爆炸式发展,诞生了许多新的东西,其中这芯片 ...

  8. AI芯片的评价指标和对比(CPU/GPU/ASIC/FPGA)

    一,背景知识 芯片的分类 常见的芯片种类:CPU,GPU,ASIC,FPGA,(小众:类脑芯片(intel),量子芯片(谷歌) 按照应用场景分类 服务器端(云端):注重芯片的算力,扩展能力,以及对现有 ...

  9. CPU/GPU/TPU/NPU...XPU都是什么鬼

    目录 CPU GPU TPU NPU BPU DPU 其他 XPU 现在这年代,技术日新月异,物联网.人工智能.深度学习等概念遍地开花,各类芯片名词GPU, TPU, NPU,DPU层出不穷..... ...

最新文章

  1. java固定资产管理系统代码_Java 固定资产管理系统(课程设计)
  2. 以问答形式,抽象中台领域框架
  3. __typeof__() 、 __typeof() 、 typeof()的区别
  4. [PHP] 现代化PHP之路:composer的安装和升级
  5. easyexcel 动态列_easyexcel动态表头列导出SequenceDiagram 阅读源码事半功倍
  6. php按城市显示搜索结果,在php错误中突出显示搜索结果
  7. centos查看正在运行的服务_RHEL8或CentOS8上如何配置NTP服务器和客户端
  8. arcgis图层叠加不匹配
  9. Quartz简单理解
  10. PMO结项审计管理规范指南
  11. 如何修复 Windows 10 中任务栏消失的问题?
  12. 计算机系统 ahci模式,ahci模式,教您怎样开启ahci模式
  13. 连续分配管理方式(单一连续分配 固定分区分配 动态分区分配)
  14. 显卡内存足够但是torch报错RuntimeError: CUDA out of memory
  15. Python杀死了Excel
  16. 更改文字颜色为红色HTMl语言,红色字体CSS_设置html字体颜色为红色
  17. 2022.03全国青少年软件编程(图形化)等级考试试卷(三级)
  18. 安装postgis,使用postgis导入shapefile的步骤总结
  19. Verilog 基础语法01—逻辑值
  20. pandorabox开启ssr_华硕及PandoraBox固件如何启用SSH和SFTP连接

热门文章

  1. PyTorch基础-softmax函数mnist数据集识别-03
  2. [SourceInsight].SI自动添加函数注释
  3. [NOIP2006] 数列
  4. IOS开发学习记录第2天之熟悉Xcode常用快捷键
  5. 实现一个 DFA 正则表达式引擎 - 4. DFA 的最小化
  6. Hash(4) hashtable,hashmap
  7. 微信公众平台开发(76) 获取用户基本信息
  8. 构造函数和析构函数能否声明为虚函数?
  9. 如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库中
  10. [导入]C++ GUi 选择