0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用于人工智能训练的硬件芯片设计

我快闭嘴 来源: 爱集微 作者:嘉德IPR 2020-10-22 10:01 次阅读

赛灵思发明的基于FPGA人工智能芯片,整合了深度神经网络计算所需要的必要元素,保证了其可以高效、快速的完成所需要进行的AI训练任务。

集微网消息,18年10月,全球FPGA芯片巨头赛灵思在中国展示了其基于ACAP架构的7nm首款人工智能芯片Versal。ACPA架构是赛灵思在18年3月推出的新一代芯片架构,目的就是为了推动其人工智能芯片的发展。

这种人工智能芯片提供了多个为AI推断和高级信号处理工作负责而优化的AI引擎,其基于ARM架构打造,具有高性能以及低时延的优良性能,尤其是针对于云端、网络自动驾驶技术等做了优化。

而在同年18年8月30日,赛灵思则申请了一项名为“在集成电路中实现神经网络的系统和方法”的发明专利(申请号:201880061751.0),申请人为赛灵思公司,这是一项用于人工智能训练的硬件芯片设计方案。

根据该专利目前公开的资料,让我们一起来看看这项基于FPGA设计的人工智能芯片吧。


用于人工智能训练的硬件芯片设计

如上图,展示了FPGA架构的芯片结构,其中包括大量不同的可编程片块,包括多千兆位收发器101、可配置逻辑块102、随机存取存储器块103、配置和时钟逻辑块102、数字信号处理块106和其他可编程逻辑块108。

该专利中,这个图示是为了展示可用于实现可编程电路的IC示例性架构,例如,一行中逻辑块的数量、行的相对宽度、行的数量和顺序、行中包含的逻辑块的类型、逻辑块的相对大小在不同的任务中都可以进行相应的调整以及改变。

那么对于人工智能芯片而言,为了完成神经网络的功能,这种IC如何搭建神经网络系统呢?具体方案如下图所示。


用于人工智能训练的硬件芯片设计

该图中展示了神经网络系统200,其中包括预处理单元202、多个神经网络层及损失计算单元210,这些层单元均可以通过FPGA或者DSP等模块实现。预处理单元可以接收输入训练集220,也可以在输入训练集中人工的增加批次(例如,通过执行失真、着色、旋转、缩放等其他操作增加训练集的数量)。

借助于这套系统,可以实现各种各样的训练算法,包括加权、反向传播、前向传播等,而且由于是在硬件层面实现的,因此这种人工智能芯片会比采用软件仿真的方式更加快捷并且具有更小的硬件以及软件上的开销。


用于人工智能训练的硬件芯片设计

如上图,为这种使用多个计算单元实现的神经网络系统的框图,该图展示了使用多个FPGA及这些可编程芯片之间的通信的流接口的流式架构。流式架构指的是每个芯片之间通过流接口来实现,数据就在这些接口之中传递,当主机1104将训练集发送到神经网络系统1102之后,可以从神经网络系统中接收学习后的权重。

而下图则展示了使用单个可编程脉动阵列的单个可编程IC架构。


用于人工智能训练的硬件芯片设计

可以看到,其中使用单个处理阵列1204(也就是单个FPGA)来实现神经网络系统,其中单个处理阵列也被称为脉冲阵列,其可以用于计算神经网络系统的全连接层、卷积层和最大池化层上的前向以及反向传播计算,每个层的权重将被保存在I/O缓冲器中。

而单个FPGA虽然在算力上比不上多FPGA结构,但是对于一些小型任务,单个FPGA依旧是游刃有余,这样通过设计多套处理器结构,可以从容的应对各种不同的任务,既减少了硬件的消耗,也使得方案设计的更加合理。

以上就是赛灵思发明的基于FPGA实现的神经网络系统,从该系统的结构中可以看出,系统整合了深度神经网络计算所需要的必要元素,这样就保证了多种不同的任务均可以应用在这样的芯片上。同时,该专利设计了单个以及多个处理器阵列,可以应对不同的情况,节省了硬件开销。

关于嘉德


深圳市嘉德知识产权服务有限公司由曾在华为等世界500强企业工作多年的知识产权专家、律师、专利代理人组成,熟悉中欧美知识产权法律理论和实务,在全球知识产权申请、布局、诉讼、许可谈判、交易、运营、标准专利协同创造、专利池建设、展会知识产权、跨境电商知识产权、知识产权海关保护等方面拥有丰富的经验。
责任编辑:tzh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1600

    文章

    21284

    浏览量

    592883
  • 芯片
    +关注

    关注

    446

    文章

    47705

    浏览量

    408883
  • 人工智能
    +关注

    关注

    1775

    文章

    43721

    浏览量

    230496
收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    https://t.elecfans.com/v/27186.html *附件:引体向上测试案例_20240126.pdf 人工智能 工业检测:芯片模组外观检测实训part1 11分40秒 https
    发表于 04-01 10:40

    嵌入式人工智能的就业方向有哪些?

    联网ARM开发 NB-IoT开发及实战 七:python工程师,人工智能工程师 python语法基础 python核心编程 基于OpenCV的机器视觉开发 嵌入式人工智能渗入生活的方方面面,广泛应用于
    发表于 02-26 10:17

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的一个重要存在
    发表于 09-21 11:09

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为一堆专用智能堆砌起来就是通用
    发表于 09-18 10:02

    基于IDE构建用于STM32微处理器的完整人工智能项目

    本用户手册指导了基于 IDE 逐步构建用于 STM32 微处理器的完整人工智能(AI)项目,自动转换预训练好的神经网络(NN)并集成所生成的优化库。本手册还介绍了 X-CUBE-AI 扩展包,该扩展
    发表于 09-07 06:15

    人工智能芯片与传统芯片的区别

    人工智能芯片是一种专用于人工智能应用的硬件芯片,主要用于
    发表于 08-24 18:24 1984次阅读

    人工智能芯片的类型包括哪些?人工智能芯片的特点有哪些?

      人工智能芯片是专门为人工智能应用而设计的硬件芯片,与传统通用处理器芯片不同,在设计上针对使用
    发表于 08-24 17:26 4904次阅读

    人工智能芯片和普通芯片区别

    (AI芯片)作为支持这些功能的核心组件之一,被广泛应用于各种领域。那么,AI芯片和普通芯片有什么区别呢?本文将详细介绍AI芯片的特点和与普通
    的头像 发表于 08-15 16:06 6104次阅读

    人工智能训练师是干什么的

    人工智能训练师是干什么的 随着人工智能(AI)技术的发展,训练机器人、算法和系统变得尤为重要。本文将探讨人工智能
    的头像 发表于 08-15 16:03 1612次阅读

    什么是人工智能芯片

    人工智能芯片是指专为人工智能算法设计的一种特殊芯片,它以高性能、低功耗、高速度、高精度为特点。人工智能
    的头像 发表于 08-14 15:33 2373次阅读

    人工智能训练师是什么

    人工智能训练师指的是具有相关专业能力的人士,在人工智能领域里,他们负责训练机器学习模型。与传统的计算机科学相比,机器学习是一个相对新的领域,人工智能
    的头像 发表于 08-13 14:17 1358次阅读

    AI 人工智能的未来在哪?

    人工智能、AI智能大模型已经孵化;繁衍过程将突飞猛进,ChatGPT已经上线。 世界首富马斯克认为AI对人类是一种威胁;谷歌前CEO施密特认为AI和机器学习对人类有很大益处。 每个国家对核武器的运用有两面性,可造可控;但AI智能
    发表于 06-27 10:48

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    今天收到了EASY EAI Nano人工智能开发套件,为大家做个开箱及硬件评测。 打开快递包装,引入眼帘的是一个设计精美蓝色的大盒子,在盒子里有EASY EAI Nano人工智能开发板、天线、喇叭
    发表于 05-31 19:18

    新研究首次证明在光学芯片上可训练人工智能的能力

    使用光而非电的处理器有望成为实现人工智能的一种更快、更节能的方式。到目前为止,它们只用于运行已经训练过的模型,但新的研究首次证明了在光学芯片训练
    的头像 发表于 05-25 10:57 700次阅读

    人工智能训练数据集:基础与发展

    作为人工智能领域的基础,训练数据集对于模型的训练和优化至关重要。在过去的几十年中,随着计算机技术和硬件性能的不断提升,人工智能技术得到了快速
    的头像 发表于 04-26 17:27 901次阅读