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

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

3天内不再提示

FPGA是什么?是否会取代CPU所做的工作?

我快闭嘴 来源:半导体行业观察 作者:Nicole Hemsoth 2020-09-27 15:00 次阅读

十多年前,我们不会料到加速器在数据中心会这么流行。尽管它们并不普遍,但许多新的工作负载具备加速条件,并且移植工作使旧版应用程序可以卸载以提高性能。这种过渡在GPU上最为明显,但人们寄希望于FPGA将继续发展。

Xilinx首席技术官Ivo Bolsens上周在圣何塞举行的Next FPGA Platform活动上与我们交谈时说道,FPGA不仅会获得增长的动力,还会让CPU几乎完全停止工作。将来,您将看到比CPU节点更多的FPGA节点。Bolsens预测,这不仅仅是设备数量的问题,“加速将超过CPU中的一般计算。”

这是一个相当大胆的预测,但也有一些细微之处需要考虑。即使对于最主要的加速器类型GPU,连接速率仍然是个位数。但在一些大型机器(尤其是HPC系统)中,至少从目前的基准测试(如Linpack)来看,加速占了总浮点数能力的90-95%。当然,即使有了峰值性能的能力,也不是说所有的应用程序都达到了完全加速的潜力,更重要的是,并不是所有的应用程序都为加速做好了准备。

Bolsens说,虽然有许多遗留应用程序可能永远无法满足加速需求,但是整个数据中心中出现的工作负载将增加对FPGA的需求,特别是考虑到系统级的趋势,包括摩尔定律的放缓以及随后对异构和特定领域架构的关注。这些在节点级别上很重要,但是他说FPGA(和其他加速器)的增长将由资源(存储池、计算池和网络设备)的分解来推动,这些资源都可以按适当的比例用于不同的用例。

他补充说,正是在这种背景下,他看到了FPGA作为加速器和构件的出现,使计算更加高效。“FPGA具有与CPU分离的基本特性,FPGA允许您创建更多的可编程性,不仅在计算资源和指令方面,而且在内存层次结构和互连方面。”

比较没有争议的是,FPGA将遍布整个数据中心,这是Xilinx、Intel和其他公司在基于对话/采访活动中讨论的内容。FPGA市场的存储和网络部分很容易就能解决。FPGA作为计算元件的数量和功能的急剧增加,足以取代CPU所做的工作,这是一个更具挑战性的想法,但这并非不可能,特别是考虑到可重构设备的灵活性(与定制ASIC的暴涨成本和GPU的一些应用程序的应用准备状态相匹配)。

Bolsens在The Next FPGA Platform主题演讲中讨论了分类趋势及其在未来几年内将如何影响FPGA在计算方面的采用。

实际上,在一个节点上实现多FPGA和替换CPU计算的目标需要足够的工作负载适应性。Bolsens说,“在对数据中心工作负载的分析中,不存在支配性的工作负载,通常不超过10%,但是在人工智能机器学习的推动下,前面有很大的计算挑战,而且我们正进入物联网时代,大量的分析意味着有新的问题来驱动新的需求。你会看到这里的加速计算占主导地位,FPGA将会扮演主要角色,它们在应用特性和架构方面非常匹配。”

这些大胆的抱负将需要软件方面所有参与者的巨大努力。“如果您查看行业中的各种计划,会发现它们都是孤立的,但他们正在尝试解决类似的问题,例如它们如何处理并行性和异构性,共享内存模型和分布式内存以及同步和调度。所有这些东西及其抽象都是相似的。就我们而言,我们正在尝试通过开放编程环境来解决此问题,以便随着时间的推移,无论您喜欢使用哪种环境,我们都可以连接到该环境并在我们的平台上获得高效率。Bolsens说,这一切都不会很快出现,但是随着FPGA计算份额的整体增长,业界将找到方法,通过内部和协作来不断前进。
责任编辑:tzh

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

    关注

    1629

    文章

    21754

    浏览量

    604236
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10878

    浏览量

    212169
  • 加速器
    +关注

    关注

    2

    文章

    802

    浏览量

    37932
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4752

    浏览量

    129057
收藏 人收藏

    评论

    相关推荐

    FPGA+GPU+CPU国产化人工智能平台

    平台采用国产化FPGA+GPU+CPU构建嵌入式多核异构智算终端,可形成FPGA+GPU、FPGA+CPUCPU+FPGA等组合模式,形成低功耗、高可扩展性的硬件系统,结合使用场景灵
    的头像 发表于 01-07 16:42 224次阅读
    <b class='flag-5'>FPGA+GPU+CPU</b>国产化人工智能平台

    当DSP与FPGA通讯的时候,XZCS0、XZCS6、XZCS7影响ADS8556的工作吗?

    FPGA片选的话,不用片选信号,DSP只对FPGA写数据,现在的问题是当DSP与FPGA通讯的时候,XZCS0、XZCS6、XZCS7影响ADS8556的
    发表于 12-20 07:30

    ADS1278在灵敏度上是否可以取代ADS1282芯片?

    公司在做地震检测仪器,不知道ADS1278在灵敏度上是否可以取代ADS1282芯片?
    发表于 12-16 07:02

    耳机座连接器:未来是否会被全部取代

    耳机座连接器作为音频设备的重要组成部分,长期以来在手机、电脑和音响等设备中占据着不可或缺的地位。随着科技的进步,耳机座连接器的未来似乎面临着许多挑战。本文将分析耳机座连接器是否会被全部取代的可能性,探讨其优缺点、市场趋势以及用户需求的变化。
    的头像 发表于 10-11 15:16 491次阅读
    耳机座连接器:未来<b class='flag-5'>是否</b>会被全部<b class='flag-5'>取代</b>?

    所做的8阶无源滤波器不能正常工作,为什么?

    所做的8阶无源滤波器不能正常工作 貌似是功放不工作我很是郁闷
    发表于 09-26 07:48

    如何判断继电器是否正常工作

    判断继电器是否正常工作是一个涉及多个方面的过程,主要包括外观检查、电气性能测试以及实际应用中的表现等。以下将从这些方面详细阐述如何判断继电器是否正常工作
    的头像 发表于 09-10 11:06 971次阅读

    对于一个运放,如果输出信号超过了其带宽,长期工作是否损坏运放?

    对于一个运放,如果输出信号超过了其带宽,长期工作是否损坏运放? 例如以OP07为例,其带宽是0.5M,如果输入的信号是1M,虽然输出的信号衰减,但是重点是器件
    发表于 09-04 07:02

    请问TPA6120模仿LME49600线路是否可行?

    的位置) 下面则是依照上图的电路所做的模拟。 问题有二 一、按此电路设计是否可行?还需要做什么修改吗? 二、以此电路做模拟打入脉冲讯号,输出结果出现约13.776MHz的最大震幅弦波震荡,是程式设定错误还是电路有问题,有办法解决吗?
    发表于 08-27 07:16

    OPA2333AQDRQ1工作模式下是否损坏呢?

    OPA2333AQDRQ1的供电电压为6.2V,V+=7V ,I+=1.32mA,在这种工作模式下,AMP是否损坏?
    发表于 08-16 08:11

    CYUSB3014是否自动调整工作模式USB3.0还是USB2.0?

    CYUSB3014是否自动调整工作模式USB3.0还是USB2.0?它的工作模式是否可以或怎么通过FLAG传输给
    发表于 08-14 08:00

    中科亿海微国产FPGA线上研讨

    国产FPGA线上研讨
    的头像 发表于 06-24 10:17 381次阅读
    中科亿海微国产<b class='flag-5'>FPGA</b>线上研讨<b class='flag-5'>会</b>

    AMD FPGA中MicroBlaze的固化流程详解

    AMD FPGA在配置了适当的启动模式后,上电即按该模式去加载配置文件。以7系列FPGA为例,假设设置模式引脚M[2:0]=3’b001,上电后FPGA
    发表于 04-25 12:49 543次阅读
    AMD <b class='flag-5'>FPGA</b>中MicroBlaze的固化流程详解

    FPGA芯片的工作原理和使用

    FPGA(现场可编程门阵列)芯片的使用和工作原理对于初学者来说,可能是一个相对复杂但非常有趣的学习领域。
    的头像 发表于 03-27 14:59 1010次阅读

    fpga芯片工作原理 fpga芯片有哪些型号

    FPGA芯片的工作原理主要基于其内部的可配置逻辑单元和连线资源。包括以下工作原理: 首先,FPGA内部包含可配置逻辑模块(CLB)、输出输入模块(IOB)和内部连线(Interconn
    的头像 发表于 03-14 17:17 1542次阅读

    fpga是干什么工作

    FPGA(现场可编程门阵列)主要被用于进行逻辑设计、算法实现、功能定义以及时序优化等工作。具体来说,FPGA工程师的主要职责包括但不限于以下几个方面。
    的头像 发表于 03-14 17:09 1470次阅读