AI芯片,是噱头还是趋势?

2023-11-19

640?wx_fmt=jpeg


随着AlphaGo的诞生,“深度学习”日益普及,人工智能开始从智能化工具向智能机器进军。原有的MCU已无法满足深度学习的高速海量数据运算要求,AI芯片便应运而生。如今嵌入式芯片领域正面临AI芯片的新一轮机遇。那么在AI成为风口的当下,AI芯片到底是噱头还是发展趋势?嵌入式系统又该如何面对AI芯片带来的新一轮机遇?《单片机与嵌入式系统应用》小编特邀请了几位专家和工程师谈谈对此问题的看法,也欢迎大家留言讨论!


业界声音

640?wx_fmt=jpeg 640?wx_fmt=png

AI芯片已然存在,与既往的嵌入式处理器不可混淆!

北京航空航天大学教授   何立民

“AI芯片”的确存在,其概念不仅被广泛应用,也无法用其他的概念,如MCU、MPU等所替代。


有的人认为不存在AI芯片,可能认为AI芯片只是原有嵌入式处理器的功能扩展而已。殊不知随着嵌入式处理器的功能不断外延,已从量变产生了质变。自从人工智能进入机器的深度学习时代,原有MCU的硬件加速已无法满足高速海量数值计算要求,以及大数据的云间交互要求。这样一来,在嵌入式领域便出现了MCU与AI芯片两个有本质差异的芯片群。前者是满足工具智能化的智能控制芯片(以控制见长);后者是满足智能机器深度学习的计算芯片(以计算见长)。


未来,在人工智领域会逐渐形成智能化工具与智能机器两大领域。目前,智能化工具领域业已成熟,智能机器领域依托AI芯片、神经网络、深度学习、云际交互逐渐向强人工智能领域进发。当前,AI芯片形式多样,属于初级发展阶段,尽管有些概念尚可商榷,但原有的各种嵌入式处理器的概念已无法沿袭,“AI芯片”可能会约定俗成。


以人脸识别为例,用于门禁的实时人脸识别,也许可以用MCU+图形加速器方案,但要从众多人群中实时识别特定的人脸,就要引入深度学习,不断提高其识别能力。为了与众多人脸对比,还要与云端大数据交互,无论多么高明的MCU都无法承担如此重任。也许“深度学习”、“云端交互”是AI芯片的两大重要特征。


目前AI芯片领域竞争激烈,也许一时难以形式统一的结构体系,但逐步完善后,作为嵌入式领域中的又一新兵,在人工智能领域,与MCU相互补充、各尽其职,既不可相互替代,又有不同的技术发展方向。MCU与AI处理器用在不同领域,两者都有巨大的发展潜力。

640?wx_fmt=jpeg

640?wx_fmt=png

AI芯片真的来了吗?

西安电子科技大学电子信息与通信工程学科专业国家级实验教学示范中心主任、教授  陈彦辉

AI是当前IT领域乃至社会关注的热点之一,其基本愿景是人类充分享受人工智能带来的智能成果。人工智能顾名思义是人造的智能体,而这个智能体只有在通过了图灵测试才能称之为人工智能体,从此具备了人类的智能。


人工智能技术的研究早已有很好的成果,诸如人机围棋大战的深蓝和AlphaGo,可以说通过了图灵测试,具备了人类的智能。但其难以普及,其基本原因是其算法复杂性高、实现平台成本高。IT领域需要开发轻量级的人工智能成果,使其融入到人类日常生活中,诸如自动售货机、自动驾驶。这种轻量级的人工智能成果发展得益于低功耗、高集成度的半导体制造和先进的通信网络。前者产出速度更快、功耗更低的多核处理器系统及大容量可编程器件,使复杂的算法通过高速运算变为现实产品供人类消费;后者提供量大速快的通信网络系统以及宽带移动互联产品,为人工智能的应用提供更为广阔的空间。


目前所谓的“AI芯片”是为轻量级的人工智能成果发展需求而应运产出。绝大多数本质上是面向应用所开发的人工智能高速计算专用电路,无论如何包装,这种芯片永远只是一种特殊的专用器件,这种专用的AI芯片针对特殊领域具备了人类的基本智能能力:计算能力、控制能力、通信能力、情感能力或者是它们之间的组合。


未来的AI芯片是智慧级的人工智能成果,应该具备包括适应能力和学习能力在内的人类高级智能能力,如同新出生的婴儿一样,其智能能力是逐步成长的,同时与他/她成长环境有关。将来有一天,研究人员把人工智能算法采用模块化分析和形式化描述并融入现代嵌入式系统中,智慧级AI芯片才会粉墨登场,它不仅是基于存储和计算的,同时也是面向通信和逻辑的,具有若干人工模拟神经元构成的可编程的片上通信逻辑网络,依据成长环境生成人工神经元,构建具备软硬协同并行处理的人类智能系统,开创人工智能新纪元。

640?wx_fmt=jpeg

(这位嘉宾帅到不好意思露真容啦)

640?wx_fmt=png

谈AI芯片——谈算法不谈智能,谈实现不谈芯片

郑州大乘信息科技有限责任公司  段新亚

说起来所谓的人工智能热潮,人工智能寒冬,已经至少是第三次了。第一次,在20世纪50年代左右,被称为人工智能之父的约翰麦卡锡创造了lisp语言,也引领了以symbol概念为核心的符号主义人工智能。第二次,在20世纪70年代左右,BP算法的提出,则是引领了一波以神经网络这个概念为核心的连接主义人工智能。而现在这一波人工智能概念重新被人们拉出来炒作,则是所谓以机器学习这个概念爆炒。但单讲机器学习这个概念,却发现无论是蒙特卡洛算法、贝叶斯定理、贝叶斯网络、NN神经网络、RNN网络,还是提出了一个包含多隐层的所谓深度学习,其实并没有见到什么新鲜的面孔,反而都是些几十年前早已经有的东西。可能唯一的不同是现在的硬件性能远远高于从前的硬件性能,FPGA、GPU、ZYNQ等更新鲜的设计模型,芯片工艺的大幅提升,让制作芯片的成本急剧下降,让从前很多在数学,在理论上已经的东西,可以在一个人所能接受的速度和响应环境下工作。


这也就提到了上述我的观点,我们谈算法不谈智能。所谓强人工智能,确实不是我们现阶段能实现的,获取暂且是连头绪都没有的虚无缥缈的目标。至少人类的认知和意识的模型,我不认为是现在盛行的神经网络连接主义的主流想法,将大量数据作为“经验”堆积出的回归算法。无论是最大似然估计的思维方式、symbole描述的方式,还是贝叶斯最大后验估计的做法,我们与其说做的是智能,不如讲我们在使用“看起来比较智能”的算法。


就像是冯.诺依曼认为蒙特卡洛算法是最接近上帝的思维方式的算法那样。一个靠随机数据堆积的,几乎不能被称之为算法的算法,又算的上什么上帝的思维?又算得上什么思维?


笔者认为AI芯片,不过是狭义的机器学习派系中大量的算法的不同实现方式罢了。与其去谈用硬件作为AI算法载体的芯片是否存在,不如去讲是用硬件作为算法载体的芯片是否存在。原本AI算法在评估后,也只是与常规的算法本质上无异的“算法”而已。算法是否可以由硬件直接作为载体,而不需要通过软件这个概念,答案当然是肯定的,原本软件就是以硬件为载体工作的。那这个意义上的AI芯片当然是存在的。


简单畅想一下人工智能的未来:现在这波基于机器学习和深度学习算法引爆的人工智能热潮,笔者个人不认为会维持多久。虽然因为硬件和芯片工艺的提升,让从前因硬件成为瓶颈的问题得到了一定程度的缓解。但哪怕完全解决了运算速度瓶颈,我们制造的不是智能,只是将计算机与统计学几十年前的技术做了一次深度结合罢了。

640?wx_fmt=jpeg

640?wx_fmt=png

“人工智能芯片”——一个商业概念

赛诺微医疗科技(浙江)有限公司电子设计主管  唐思超

“人工智能芯片”是一个商业性概念,因为其技术本质仍未跳出现有技术体系,没有技术层面的本质革新。


自20世纪50年代人类首次提出人工智能概念,其范畴始终随着时间的推移而发生变化。广义上,可以认为人工智能就是用机器模拟人类的思维和推理,即一个系统在其原始程序设定之外的学习能力。


以近期炙手可热的智能手机“人工智能芯片”为例。依据厂商的宣传,这类人工智能芯片的主要功能是图像识别。然而,基于通用CPU、GPU、DSP或FPGA 就可以完成图像识别工作,只是效率的问题。那么,为什么还要单独使用“人工智能芯片”?厂商宣称,人工智能芯片独立的数据处理能力大大减少了将数据发送到云端进行处理的需求,可减少云端的数据处理时间;可降低终端CPU使用率,让其有更多的时间专注于其他任务;同时减少电池的消耗。可见,这类人工智能芯片的意义在于:可以加速处理机器学习、深度学习和神经网络依赖的特定类型的任务,因为其比通用CPU、GPU或DSP具有更强的浮点运算能力,同时具有更低的功耗。然而技术层面上,其并无本质突破。


放眼全球,主流半导体厂商都有推出各自的人工智能芯片方案。Intel有基于众核架构CPU的方案;NVIDIA有针对人工智能的GPU方案;CEVA和Cadence推出用于人工智能的DSP IP核;Altera(现属于Intel)、Lattice等可编程逻辑器件厂商推出基于FPGA的方案。此外,谷歌和IBM也推出了相关方案。


综上所述,人工智能的实现无法脱离芯片的支持,但“人工智能芯片”就目前的情况看有过分炒作之嫌。一些媒体鼓吹中国将依靠人工智能芯片弯道超车,依靠人工智能芯片打破西方x86、ARM等技术垄断。但目前来看,所谓的“人工智能芯片”只是特定算法加速器,仍是CPU、GPU、FPGA、DSP等技术手段的集成,前述媒体的论调显然缺乏基本的技术常识。认清所谓“人工智能芯片”的本质才能使全社会的注意力从“新瓶装旧酒”的各种眼花缭乱的应用提法转向真正的技术突破,避免重蹈中兴事件的覆辙。


编辑视角

各方观点不同,原因在于AI芯片确实不是一个新出现的事物,一时之间难以有一个明确的统一定义,只是希望芯片搭乘AI这股东风的同时,能够提供更便捷、更智能的应用,也算是完成了一次进化!

640?

640?wx_fmt=jpeg

1.3天,你就可以更好地驾驭嵌入式系统!(内有嵌友专属福利)

2.没有高端芯片的俄罗斯照样造出一流武器,是否给我们一些启示?

3.这么多开源RTOS,怎么知道哪个适合我的项目?

4.工程师聊AI芯片—谈算法不谈智能,谈实现不谈芯片!

5.如何从一个小白到硬件开发高手,学习步骤是什么?

6.从Cortex-M到Cortex-A认识ARM处理器!640?wx_fmt=gif

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AI芯片,是噱头还是趋势? 的相关文章

  • Shell变量的设置规则

    1 变量设置规则 变量与变量内容以一个等号 myname LSX 等号两边不能直接接空格 myname LSX 或 myname L SX 都是错误 变量名称只能是英文字母与数字 但是开头字符不能是数字 2myname LSX 错误 2 双
  • 华为od机考真题-数据分类

    while 1 try c b nums list map int input split dp
  • C++11 新特性:模板别名

    C 11 新特性 模板别名 豆子 2012年5月22日 C 没有评论 参考文章 https blogs oracle com pcarlini entry template aliases 2002 年 ISO C 标准化组织就已经提出了模
  • Jmeter Springboot Redisson分布式锁并发订单操作(下单、取消单、完成单、加库存)

    Jmeter Springboot Redisson分布式锁并发订单操作 下单 取消单 完成单 加库存 涉及知识点 java springboot mybatis开发 redis分布式锁 Redisson客户端 Jmeter各种骚操作 用户
  • 多元线性回归&梯度下降法——多元线性回归

    多特征 当Y值的影响因素不是唯一时 采用多元线性回归模型 例子 梯度下降法 多元线性回归 import numpy as np from numpy import genfromtxt import matplotlib pyplot as
  • 时序预测

    时序预测 MATLAB实现DNN深度神经网络时间序列预测未来 多指标 多图输出 目录 时序预测 MATLAB实现DNN深度神经网络时间序列预测未来 多指标 多图输出 预测效果 基本介绍 模型结构 程序设计 学习总结 预测效果 lt
  • CentOS7.3下载,CentOS7.3 iso下载

    原网站 http man linuxde net download CentOS 7 3 当前位置 首页 CentOS CentOS7 3下载 CentOS7 3 iso下载 CentOS 7 3 是CentOS 7系列的第四个发行版本 官
  • linux设置pg库开机自启

    要在Linux系统上设置PostgreSQL数据库开机自启 可以按照以下步骤操作 打开终端并使用root权限登录系统 编辑 etc rc local 文件 sudo vi etc rc local 在文件的最后一行添加以下内容 su pos
  • Ubuntu 安装 Tensorflow-gpu 与 Keras

    为深度学习所用 博主预想在Ubuntu16 04上安装 显卡驱动 CUDA cuDNN Tensorflow gpu Keras PyCharm 参考了众多资料 最终成功将所有软件安装完毕 且能成功运行使用 该篇博客介绍了Tensorflo
  • matlab求二元函数极值算法_高等数学下册(部分)复习——知识点:多元函数微分方法及其应用...

    空间解析几何与向量代数的部分就不说了 比较简单 以几道例题练一练就差不多了 首先从第九章 多元函数微分方法及其应用说起 01 多元微分 理论 要学习多元 我们首先要从一元开始 一元的学会了 就能够类比得到多元的结论 在理论部分 首先要介绍一
  • WIN10系统MYSQL的下载与安装详细教程

    前两天ubuntu下安装mysql遇到了一些依赖问题 结果解决了半天 没解决好 还把我的系统搞坏了 小白破坏力好强 到现在我的ubuntu也没装好 电脑驱动的问题 联想小新310一装ubuntu 进去就卡 原来禁用原先的显卡驱动 可是 第二
  • win10 Enable developer Mode

    经过漫长的安装过程 win10终于装上了vs2015 rc 写个小程序试试 结果提示 根据提示打开 设置 更新 for developer 据说应该有这么个界面 但是这个界面根本出不来 直接闪退的说 翻 MSDN 终于翻出了解决方法 htt
  • ChatGPT启示录: 智能、推理的本质是什么?神经网络既是推理机,也是知识规则库?

    多种因素让人类对自身的智力产生了一种自信 毕竟这个世界上其他生物没有我们大脑发达 智力似乎是上天给人类的独有礼物 作为孩子的父母 老师说孩子不努力似乎是可以接受的 但是说自己娃娃笨是极其羞辱的 类似的 让很多人不能接受的是 机器人可以算得比
  • 学习笔记(三):Java中的List集合——ArrayList、LinkedList、Vector、Stack、CopyOnWriteArrayList

    目录 引言 一 List简介 二 常用List实现类 一 ArrayList 二 LinkedList 三 LinkedList和ArrayList的比较 三 其他List实现类 一 Vector 二 Stack 三 CopyOnWrite
  • Java安装、Java环境配置,以及我的第一个Java程序(win11)

    Java环境配置 下载OpenJDK Windows11 1 进入Oracle Java Downloads 2 下载 ZIP文件 3 解压到适合的位置 注意 路径最好是英文字母 配置环境变量 1 Win I打开系统设置 2 下拉到最底下选
  • vuejs 制作摄像头_VueJs的网络摄像头组件

    vuejs 制作摄像头 网络摄像头 vue web cam Webcam component for VueJs VueJs的网络摄像头组件 安装 Installation npm install vue web cam save yarn
  • 【Python】python logging模块打印log到指定文件

    可能我们经常会使用print来输出信息到窗口 但当我们有很多个py文件需要运行 项目比 较庞大的到时候 print简直就是太low了点了 那么我们可以使用强大的logging模块 把 输出到指定的本地pc某个路径的文件中 一 logging
  • 把字符串转换成整数(字符串)

    题目描述 将一个字符串转换成一个整数 要求不能使用字符串转换整数的库函数 数值为0或者字符串不是一个合法的数值则返回0 输入描述 输入一个字符串 包括数字字母符号 可以为空 输出描述 如果是合法的数值表达则返回该数字 否则返回0 思路一 p
  • 什么是体素(Voxel)

    复制粘贴的知乎 题图中是3D数据的不同表示类型 a 点云 Point clouds b 体素网格 Voxel grids 多边形网格 Polygon meshes d 多视图表示 Multi view representations 其中
  • 超参数选择:网格搜索GridSearchCV

    Grid Search 网格搜索 在所有候选的参数选择中 通过循环遍历 对每一种可能的参数在训练集上训练一个模型 在测试集上表现最好的参数就是最优的参数 模型最终的表现好坏与初始数据训练集和测试集的划分有很大的关系 测试集数据没有被训练 可

随机推荐

  • javaweb 解出与svn 服务器的绑定。

    情况描述 今天在上传项目时 误传项目的上传路径 解决办法 先移除在VisualSVN Server服务器上的相关目录 在客户端移除项目与VisualSVN Server的绑定关系 示例截图 第一步 断开与svn 服务器连接 第二步 清除sv
  • python中 for i in range(10)_Python for i in range ()用法详解

    for i in range 作用 range 是一个函数 for i in range 就是给i赋值 比如 for i in range 1 3 就是把1 2依次赋值给i range 函数的使用是这样的 range start stop
  • 树莓派学习(三):安装pytorch并验证

    树莓派学习 三 安装pytorch并验证标题 步骤一 创建一个虚拟环境 步骤二 安装pythorch 步骤三 测试 彩蛋 步骤一 创建一个虚拟环境 conda create name pytorchcpu python 3 9 10 如果需
  • java中null和isEmpty的区别

    isEmpty 分配了内存空间 值为空 是绝对的空 里面的值为空 分配了内存空间 值为空字符串 是相对的空 里面的值为空 null 未分配内存空间 没有值 是一种无值 值不存在 结论 null只能分辨出值是否分配内存空间 isEmpty不能
  • 7.1 大学排行榜分析(project)

    大学排名没有绝对的公正与权威 文件 alumni txt soft txt 中为按照不同评价体系给出的国内大学前100名排行 对比两个排行榜单前m的学校的上榜情况 分析不同排行榜排名的差异 输入输出 第一行输入1 第二行输入m 输出在alu
  • Linux下安装Redis

    redis安装和配置 1 安装 下载安装包 上次课前资料提供的安装包 或者 官网下载 建议上传到我们的home下 home leyou 解压 tar xvf redis 4 0 9 tar gz 编译安装 mv redis 4 0 9 re
  • VMware虚拟机安装CentOS7 Linux教程一篇笔记搞定(超详细)

    VMware虚拟机CentOS7教程篇 自己在网上找了好多资源 结果发现都不全面 教完安装CentOS7系统之后就没有下文了 网络配置 虚拟机网络ip修改地址等等都没有 想想自己还是出一篇比较详细的CentOS7安装教程吧 创作不易 感觉对
  • 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(一)

    本人为一双非大一计科新生 这是我第一篇文章 能力一般 水平有限 能在各位大佬面前弄斧 不胜荣幸 事情是这样的 我寒假买了一个3ds掌机 玩了里面很多游戏 其中最令我着迷的就是俄罗斯方块 说实话以前也玩过 但不知怎么就上瘾了 沉迷于刷分 什么
  • ChatGPT的出现会不会导致底层程序员失业?

    最近这段时间想必和我一样 都被ChatGPT刷屏了 对于这个问题 我尝试问了一下ChatGPT 它是这样说的 没错 上面的内容是ChatGPT自己 给出的回答 答案当然是 不会 程序员的核心不在于实现一个功能甚至不在于写出代码 而在于编码思
  • 数据库综合练习

    下图分别是练习中的教师表 学生表 成绩表 科目表 练习如下 1 查询 c001 课程比 c002 课程成绩高的所有学生的学号 方法一 使用自连接select c sno 学号from sc cinner join sc t on c sno
  • JNA模拟复杂的C类型——Java映射char*、int*、float*、double*

    文章目录 引言 Java Native Type Conversions Java和C基本类型指针对应关系 Pointer的具体用法 引言 最近项目在用Java调用C写的一些三方库 没办法直接调 用Java封装一下C的接口 这就少不了要用到
  • android 防止反编译 安全加固技术

    先说下加固技术发展历史 基础加固技术 1 代码混淆 proguard 2 签名比对 3 NDK so 库动态使用 第一代加固技术 动态加载 包括第一代加壳技术 落地加载 第二代加固技术 不落地加载 第三代加固技术 指令抽离 第四代加固技术
  • Jmeter(十九) - 从入门到精通 - JMeter监听器 -上篇(详解教程)

    1 简介 监听器用来监听及显示JMeter取样器测试结果 能够以树 表及图形形式显示测试结果 也可以以文件方式保存测试结果 JMeter测试结果文件格式多样 比如XML格式 CSV格式 默认情况下 测试结果将被存储为xml格式的文件 文件的
  • SSL/TLS协议运行机制的概述

    http www ruanyifeng com blog 2014 02 ssl tls html 一 作用 不使用SSL TLS的HTTP通信 就是不加密的通信 所有信息明文传播 带来了三大风险 1 窃听风险 eavesdropping
  • xml命名规则

    Android开发 布局xml文件命名注意事项 不能包含任何大写字母 2012 02 22 14 49 22 转载 标签 android xml 文件 it 分类 Android开发 在开发Android应用时 会接触到布局文件 一般在 工
  • 高德地图报错 TypeError: AMap.Geocoder is not a constructor

    地址逆解析插件 this geoCoder new AMap Geocoder city 010 城市设为北京 默认 全国 radius 1000 范围 默认 500 extensions all 出现这个报错可以添加 AMap plugi
  • 【Python网络蜘蛛】:基础 - HTTP基本原理

    文章目录 1 1 HTTP基本原理 1 URI和URL 2 HTTP和HTTPS 3 HTTP请求过程 4 请求 5 响应 1 1 HTTP基本原理 1 URI和URL URI为统一资源标识符 URL为统一资源定位符 举个例子理解 http
  • 最简单的方式来理解阻抗、反射和端接

    1 阻抗失配与反射 在深入学习电磁场之后 就觉得高中物理老师不应该用水流来比喻电流 结果到了自己去和别人讲阻抗反射 发现用水来做比喻还是很方便轻松的 所以之前在电源滤波的系列文章中 高速先生就多次请 水 来友情出演 这不 欢迎我们的 水 小
  • Simulink仿真模型中的常数符号赋值

    对模型中的参数或者是常数符号赋值可以通过下面两种方法 在MATLAB的命令行中直接赋值 然后再运行仿真模型 如下图 在file gt model properties的initFcn 中进行设置
  • AI芯片,是噱头还是趋势?

    随着AlphaGo的诞生 深度学习 日益普及 人工智能开始从智能化工具向智能机器进军 原有的MCU已无法满足深度学习的高速海量数据运算要求 AI芯片便应运而生 如今嵌入式芯片领域正面临AI芯片的新一轮机遇 那么在AI成为风口的当下 AI芯片