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

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

3天内不再提示

在加速AI算法上,FPGA具有更高性能和灵活性

Carol Li 来源:电子发烧友网 作者:李弯弯 2022-02-24 17:42 次阅读

电子发烧友网报道(文/李弯弯)当前许多行业都采用人工智能来解决棘手问题,包括工业制造领域,随着工业4.0在2010年代早期进一步演进,AI在制造环境中的重要性与日俱增。

如今,许多应用都会利用AI来促进制造和业务经营、流程、安保和供应链等更加流畅高效。通过运用预测性算法,AI可以监控设备状况,优化维护日程,最终还能预报机械故障。

在持续兴旺发展的工业4.0和正在演进的工业5.0中,AI依然是一个重要的组成部分。然而,AI算法的蓬勃发展离不开实时数据。

4G相比,5G网络可提供100倍的带宽和500倍的信道数量。5G网络与IoT结合之后,海量的输入数据在计算机领域中引出了一种新范式,即对数据加速器的需求。

FPGA在加速AI算法上的独特优势

数据加速的赛场上有三种各异的硬件方式,即GPU、FPGA和定制ASIC。ASIC的效率与性能最为出色,但功能完全固定,缺乏必需的灵活性,无法适应AI算法的变化、新兴技术的参数改动、供应商要求和负载优化。

GPU是传统核心数据中心的主力,仅限于纯粹运算这样的使用场景,而不能提供大多数场景中需要利用到的联网与存储加速的能力,并且能耗和成本较高。

FPGA可以加速联网、运算和存储,速度与ASIC相仿,也具备了必需的灵活性,能够为如今的核心与边缘数据中心提供理想的数据加速。

除了数据加速之外,FPGA还将在传感器融合和传入数据流合并等领域发挥关键作用,为数据消费打下了坚实的基础。

“FPGA提供了类似于ASIC的性能和比图形处理器(GPU)更高的灵活性。”Achronix产品营销高级经理Tom Spencer在接受电子发烧友采访的时候说到。

Achronix产品营销高级经理Tom Spencer


Achronix的产品解决AI/ML硬件中的普遍痛点

Achronix是一家高性能的现场可编程逻辑门阵列(FPGA)技术供应商,该公司不仅可以提供FPGA芯片解决方案,还能提供嵌入式FPGA(eFPGA)半导体知识产权(IP)。

包括与云计算和企业数据中心匹配的Speedster7t系列FPGA产品,以及通过集成到专用集成电路(ASIC)或系统级芯片(SoC)之中,进入到嵌入式应用的Speedcore嵌入式FPGA IP。

通过这样的产品组合,合作伙伴都可以为其人工智能/机器学习(AI/ML)解决方案找到合适的解决方案。

值得关注的是,Achronix的产品结合了三个关键的构建模块,可以解决当前AI/ML硬件中的普遍痛点:存储带宽、计算吞吐量和片上数据传输。

据Tom Spencer介绍,Achronix在其FPGA中率先利用二维片上网络(2D NoC)来连接所有其他功能块、I/O接口和FPGA逻辑阵列,这种新的内部通信设施即二维片上网络拥有20Tbps的双向带宽,这使得Speedster7t器件在整个FPGA市场在片上可以实现最快的数据传输。

同时,通过充分考虑当前各种机器学习和神经网络模型所需的计算资源,Achronix开发了一种独特的乘法和累加模块,并将其称为机器学习处理器或MLP。

MLP使用自己的内置存储器以实现极低的延迟,可以在一个时钟周期内执行多达32次乘法运算和1次累加运算。在Speedster7t系列AC7t1500 FPGA芯片中有超过2500个MLP,实现高达61 TOPS计算能力。

但是如果没有足够的存储器来支持计算资源,无论是MLP还是2D NoC都是不完整的,Achronix的7t1500 FPGA器件可以提供多达8个GDDR6控制器,总带宽为4Tbps。

结语

在解决方案中使用刚好足够的FPGA资源提供灵活性,同时强化使用传统ASIC模型不需要灵活性的电路,用户可以获得两全其美的效果,为所有固定功能提供ASIC级别的最高效率和性能,同时保持灵活性,可以适应不断变化的需求、终端用户的独特要求和不断变化的规范。

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

    关注

    1603

    文章

    21326

    浏览量

    593242
  • Achronix
    +关注

    关注

    1

    文章

    69

    浏览量

    22468
  • AI算法
    +关注

    关注

    0

    文章

    215

    浏览量

    12098
收藏 人收藏

    评论

    相关推荐

    FPGA与ARM的本质区别

    包括可配置逻辑模块、输入输出模块和内部连线等部分,允许用户通过软件进行配置和编程来完成特定功能。这种特性使得FPGA具有高性能和实时性,以及高度的灵活性和可重复性。而ARM则是一种基于
    发表于 04-28 09:00

    FPGA与ARM的本质区别是什么?

    包括可配置逻辑模块、输入输出模块和内部连线等部分,允许用户通过软件进行配置和编程来完成特定功能。这种特性使得FPGA具有高性能和实时性,以及高度的灵活性和可重复性。而ARM则是一种基于
    发表于 04-28 08:56

    英特尔锐炫A系列显卡为客户提供了强大的性能灵活性

    在当今快速发展的边缘计算和人工智能领域,英特尔凭借其创新的软硬件解决方案,为客户提供了强大的性能灵活性。其中,推出的英特尔锐炫 A 系列显卡备受关注。
    的头像 发表于 03-22 15:17 173次阅读
    英特尔锐炫A系列显卡为客户提供了强大的<b class='flag-5'>性能</b>和<b class='flag-5'>灵活性</b>

    FPGA与AISC的差异

    )是两种不同的硬件实现方式,它们之间存在以下主要差异: 设计过程 :FPGA的设计通常基于已有的硬件结构进行逻辑配置,而ASIC需要从头开始进行定制化的电路设计。 灵活性FPGA具有
    发表于 02-22 09:54

    FPGA分类

    :基于静态随机存取存储器(SRAM)的FPGA,其配置可以每次电时重新加载。这类FPGA具有较高的
    发表于 01-26 10:09

    怎么用FPGA算法 如何在FPGA上实现最大公约数算法

    FPGA算法的优点在于它们可以提供高度的定制化和灵活性,使得算法可以根据实际需求进行优化和调整。此外,FPGA还可以实现硬件
    的头像 发表于 01-15 16:03 621次阅读

    FPGA为嵌入式设计带来了强大的功能与灵活性

    尽管 FPGA 为嵌入式设计带来了强大的功能与灵活性,但额外的开发流程也给设计工作增加了新的复杂性和限制问题。整合传统的硬件-FPGA-软件设计流程并充分利用 FPGA 的可再编程功能
    的头像 发表于 12-07 09:35 205次阅读

    fpga是什么?看完你就明白了

    FPGA(Field-Programmable Gate Array)是一种可编程逻辑设备,它具有灵活性和可重新配置性的特点,硬件设计领域扮演着重要的角色。本文将深入介绍FPGA的定
    发表于 11-13 15:43

    nRF24XX的低级别频率灵活性协议

    本应用说明描述了nRF24XX的低级别频率灵活性协议。这是一种提供保护以防止频率固定系统干扰业务的协议诸如WLAN和诸如蓝牙的跳频设备。 该协议是通用的,可以用于许多需要阻力的不同系统防止来自其他
    发表于 09-26 07:40

    多通道高性能视频采集与加速系统|2023集创赛紫光同创杯优秀作品

    的设计,使其能够进行高性能视频采集与加速,高速并发的处理多个视频源,提高了视频处理的效率和灵活性。 二、高性能高性能是该视频采集与
    发表于 09-21 17:34

    ARM定制说明:ARM实现创新和更大的灵活性

    ARM定制指令使芯片设计人员能够通过小型嵌入式处理器中添加特定于应用领域的功能来进一步提高性能和效率,同时保持ARM处理器的生态系统优势。 ARM定制指令目前可用于Cortex-M33处理器
    发表于 08-23 08:19

    riscv的fpga实现案例 基于RISC-V加速器实现现场可编程门阵列 CNN异构的控制方案

    现场可编程门阵列(FPGA具有低功耗、高性能灵活性的特点。FPGA神经网络加速的研究正在兴起
    的头像 发表于 08-21 10:30 1937次阅读
    riscv的<b class='flag-5'>fpga</b>实现案例  基于RISC-V<b class='flag-5'>加速</b>器实现现场可编程门阵列 CNN异构的控制方案

    智能网卡简介及其高性能计算中的作用

    据包性能和低延迟以及可编程网络结构。除了减轻处理器的负担外,SmartNIC FPGA具有可定制性和易于编程的特点。这种灵活性使开发人员能够根据
    发表于 07-28 10:10

    FPGA 编程:原理概述

    助于完成本来可以软件中完成的功能加速。这使得 FPGA 成了一种非常有帮助的工具,可卸载需要高性能的任务,比如人工智能的深度神经网络 (DNN) 推断。
    发表于 06-28 18:18

    利用高灵活性高性能、可扩展的可重构 xcore平台开发单芯片AIoT方案

    XMOS 创新的xcore架构系列芯片将犹如FPGA一般的灵活性、类似应用处理器的高性能、便捷如计算机的可扩展性和全面高易用性(便于开发、低成本和低功耗)完美地集成在一颗芯片上 ,可提供高集成度
    发表于 06-02 10:58 931次阅读
    利用高<b class='flag-5'>灵活性</b>、<b class='flag-5'>高性能</b>、可扩展的可重构 xcore平台开发单芯片AIoT方案