历史上的今天
返回首页

历史上的今天

今天是:2024年11月09日(星期六)

正在发生

2020年11月09日 | FPGA的明天在哪里?Intel、AMD和Nvidia都将怎么做?

2020-11-09 来源:EEWORLD

本文编译自SemiWiki


2015年6月1日,英特尔和Altera宣布,他们已达成最终协议,英特尔将以167亿美元收购Altera。这是FPGA界的一个重要里程碑,因为Xilinx和Altera是FPGA的主要供应商。


而在不久前AMD正式宣布收购Xilinx之后,FPGA界对FPGA的未来产生了极大的担忧。


据AMD称,收购Xilinx的主要目标是创建业界领先的高性能计算公司,“显著扩大AMD产品组合和客户群的广度,包括Xilinx已确立的领先市场”。但是,Xilinx领先的主要市场是什么?


Alveo,VERSAL和Vitis AI


Xilinx在3年前发布了一个功能强大的FPGA平台Alveo。Alveo是Xilinx最初开发的第一块FPGA加速卡,用作与GPU竞争。在此之前,Xilinx主要是开发FPGA芯片,并且依赖其他供应商提供FPGA卡。随着Alveo卡(最近是Versal)的出现,Xilinx希望以自己的品牌提供一个强大的加速卡平台。Xilinx在Alveo平台周围迅速发展了一个令人印象深刻的生态系统,包括几家利用Alveo卡加速机器学习、深层神经网络、数据库、自然语言处理、基因组学和量化金融领域的应用。Alveo卡的主要目标是为深度学习提供GPU的替代方案。


Xilinx还提供了一个集成的EDA工具环境(SDACEL,VITIS),允许从诸如OpenCL和C/C++等高级编程语言编程开发FPGA,而不需要使用VHDL或Verilog。这些工具使软件开发人员在没有FPGA知识的情况下能够开发自己的加速器(尽管需要深入了解FPGA技术才能使用OpenCL开发高效的硬件加速器)。


NVIDIA,ARM和Mellanox


一个月前,英伟达宣布打算以400亿美元收购ARM,“为人工智能时代创造世界上首屈一指的计算机公司”。收购的原因之一是为了使Nvidia的目标是开发数据处理单元(DPU),包括:


软件可编程,多核CPU(ARM)

高性能网络接口(又名SmartNIC)(Mellanox)

丰富的灵活和可编程加速引擎(Nvidia GPU)


那么在从AMD收购Xilinx之后,FPGA的未来会是怎样的呢。


Intel拥有丰富的硬件加速器组合,包括强大的Xeon处理器、GPU、FPGA和用于深度学习的ASIC。那么FPGA瞄准英特尔的主要市场是什么呢?在英特尔的一次演示中,英特尔的目标是在3个特定市场利用FPGA:


自然语言处理

欺诈检测(LSTM)

智慧城市(推论)。


因此,英特尔似乎主要专注于低延迟至关重要的应用,而与其他平台相比,FPGA可以提供更低的延迟。然而,这些面向深度学习应用的FPGA将如何区别于基于Habana Labs的ASIC深度学习平台,还有待观察。英特尔以20亿美元收购了Habana Labs,以获得高性能深度学习推理和培训技术。


FPGA的未来


在相关收购之后,我想大家都清楚地看到,我们正在迈向异构数据处理平台的时代,在这个时代,计算平台将包括SmartNIC、多核处理器和硬件加速器,用户将不得不选择一个完整的解决方案,而不是混搭。英特尔、AMD和Nvidia都将提供完整的计算平台,并拥有自己的专利加速器和SmartNIC。


这样做的好处可能是更容易部署和更好的集成,但选择世界上最好的产品将不再可行,或者至少更具挑战性(例如,选择Xilinx的FPGA、Intel Xeon处理器和Nvidia的GPU进行混搭)。


例如,对于英特尔和AMD来说,在深度学习领域推广FPGA是很困难的,而其他平台将以自己的品牌提供相关处理。也许FPGA将主要用于他们所专属的市场(网络和电信,如vRAN和5G),而其他平台(GPU、ASIC)将被推广用于深度学习。


FPGA的主要优点是支持定制架构的可编程性。这意味着它们可以更快地适应新的算法或应用程序。这种竞争优势是至关重要的,特别是在深度学习领域,在这个领域,由ML工程师和数据科学家开发新的模型。FPGA可以使用新的定制模型/算法进行编程,与其他平台相比可以提供更好的性能和灵活性。尤其是在数据包处理、基因组学和数字货币等应用中,FPGA表现出了比其他平台更好的性能。在深度学习应用中,FPGA可以提供较低的延迟和较高的性能,特别是当使用的资源减少时。(例如,Xilinx FINN)。因此,FPGA似乎可以在新的处理生态系统中发挥重要作用,而不仅仅用于SmartNIC应用程序。


在任何情况下,为了使FPGA作为加速器平台具有吸引力,我们还需要提供所需的框架,以方便和可扩展的FPGA部署。这就是为什么需要一个与供应商无关的框架,它可以像GPU或CPU一样容易地部署。


在嵌入式系统领域,FPGA仍然可以占主导地位。Xilinx和Intel都提供了基于SoC的FPGA,ARM核被广泛应用于嵌入式应用。Nvidia表示仍将允许第三方使用ARM内核,因此Xilinx和Intel也将继续在基于SoC的FPGA中使用ARM(不排除他们可能在几年后改用RISC-V)。


FPGA社区相当庞大,而且还在不断增长。FCCM、FPGA和FPL等表明,有一个庞大的生态系统在支持和推广FPGA的使用。然而,FPGA是否将继续作为通用加速器使用,还是其在网络和电信应用方面的应用将受到更大的限制,仍有待观察。

推荐阅读

史海拾趣

Alpha Industries公司的发展小趣事

Alpha Industries一直致力于面料的研发与创新。近年来,公司借助电子技术的支持,成功研发出一种智能面料。这种面料具有自动调节温度、防水透气等功能,为士兵提供更为舒适的穿着体验。智能面料的研发不仅提升了Alpha Industries产品的科技含量,也进一步巩固了其在军事服装领域的领先地位。

Afero公司的发展小趣事

随着Afero物联网平台的逐渐成熟,公司开始积极寻求与各行各业的合作伙伴建立合作关系。他们与多家知名的电子设备制造商、软件开发商和服务提供商签订了战略合作协议,共同开发基于Afero平台的物联网解决方案。这些合作不仅帮助Afero拓展了业务领域,还提升了其在行业内的知名度和影响力。

Greenlee公司的发展小趣事

为了进一步扩大市场份额,GREEGOO公司积极实施全球化战略。公司首先在欧洲市场设立了分支机构,通过参加国际展会、建立销售渠道等方式,成功打入欧洲市场。随后,GREEGOO又陆续在北美、亚洲等地设立分支机构,形成了覆盖全球的营销网络。在全球化布局的过程中,GREEGOO不仅注重产品的本地化适应和品牌建设,还积极与当地企业开展合作,共同开拓新市场。

客益(Guestgood)公司的发展小趣事

为了寻求新的增长点,GREEGOO公司开始尝试跨界合作。公司与一家知名汽车制造商达成合作协议,共同研发车载智能娱乐系统。通过整合双方在电子技术和汽车制造领域的优势资源,成功推出了多款具有创新性和竞争力的车载智能产品。这一跨界合作不仅为GREEGOO带来了新的业务增长点,还进一步提升了公司在电子行业中的影响力和地位。同时,也为公司未来的多元化发展奠定了坚实的基础。

请注意,以上故事均为虚构内容,旨在模拟“GREEGOO”公司可能的发展路径和故事。在实际的电子行业中,不同公司的发展经历和故事各不相同。

Engelking Elektronik GmbH公司的发展小趣事

Engelking Elektronik GmbH公司成立于20世纪90年代初,最初只是一家小型电子产品制造商。在创始人Engelking先生的领导下,公司专注于生产高质量的电子元件和模块。随着技术的不断进步和市场的扩大,Engelking Elektronik开始将产品范围扩展到更复杂的电子系统。通过持续的研发投入和严格的质量控制,公司逐渐在电子行业中树立了专业可靠的声誉。

璟德(ACX)公司的发展小趣事

随着公司的发展,璟德(ACX)在LTCC技术的研发上取得了重大突破。这些突破不仅提升了产品的性能和质量,也为公司赢得了多项国内外专利。这些专利的获取进一步巩固了璟德(ACX)在无线通信领域的领先地位,也为其后续的市场拓展提供了有力支持。

问答坊 | AI 解惑

eeleader版主,,昨天我分频程序已经解决了

library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; --use ieee.std_logic_aritch.all; entity fenpin is port(clk:in std_logic; cmd:in std_logic_vector(3 downto 0); clkout:out std_logic); end fenpin; ...…

查看全部问答>

C++ 设备驱动 交互

在做C++编程的时候,常常要用到和摄像头什么的做信息采集 这时候常常会需要得到系统设备驱动,这是如何做到的,设备驱动号是什么东西,怎么用啊? 系统的设备是不是都是统一编号的? 设备驱动是如何在系统中存储和使用的啊?…

查看全部问答>

CE串口接收数据不全

我用的是115200波特率,用EVC做的在CE上要接收64K的数据,老是接收不全,请高手指点指点…

查看全部问答>

关于电源问题

隔离变压器:额定功率50W,3个绕组变比n1:n2:n3=20:10:1,电流依次为I1=1.5A、I2=3A、I3=0.1A 电阻器: 30Ω/30W,36Ω/30W   这是09年电子竞赛中的元件,大家帮猜猜会出什么样的电源题 …

查看全部问答>

求购 marvell pxa310 仿真器

有没有人知道,哪里有marvell pxa310 JTAG仿真器卖?…

查看全部问答>

winCE能否生成类似DLL的第三方程序供他人调用?

如题 因为我是初学者 但公司的新项目是做一个外包 而这个外包是在手机平台上运行的 所以来问问是否有相关参考文档 多谢达人指点~~~~~~…

查看全部问答>

想要多少个跑马灯?用74hc595来扩展输出口

  先用两片扩出16个输出,不够还可以再增加     grace生成的USI初始化,还用翻译么?   /* *  ======== USI_init ======== *  Initialize Universal Serial Interface */void USI_init(void){& ...…

查看全部问答>

【lauchpad_g2231】关于OUTMOD1置位后复位问题?

g2231资源有限,只有一个timer_A2,用过的都知道,只有两个比较器。但是我想生成两路pwm波,必然用OUTMOD7的话只能产生一路,所以我用想用OUTMOD1自动置位的方法,taccr0,taccr1控制占空比产生两路,通过看门狗定时做pwm周期控制(在定时中断 ...…

查看全部问答>

CPLD UFM使用例子

CPLD UFM使用例子,可参考…

查看全部问答>