FPGA适用于诸多领域,不断推动AI和大数据时代的发展

2019-03-14 09:21:18 来源: 老石谈芯
标签:

 

一个重要的趋势
作为加速云数据中心的重要组件,FPGA已经开始了它在数据中心领域的广泛使用。除了像微软、亚马逊这样的大型云服务提供商之外,FPGA也逐渐开始进入其他类型和规模的数据中心,并在大数据处理、AI、网络功能加速等领域扮演者重要的角色。
 
 
在这些基于大数据浪潮的全新应用中,FPGA厂商也在不断的探索和尝试新的FPGA推广方法。他们的最终目的非常简单,就是让更多的用户使用自己的FPGA产品。但在这个过程中,我们可以发现一个重要的发展趋势,那就是FPGA厂商正在逐渐的从单纯的芯片提供商,转变为系统级解决方案提供商。
 
回首过去,在传统的FPGA业务模型里,FPGA厂商通常只负责卖给客户两样东西:一个是FPGA芯片,另外一个是FPGA的开发工具。两件东西一旦售出,客户开发何种应用就与厂商无关。虽然厂商也会提供详尽的技术支持,但主要的开发过程往往还是由客户完成。
 
如今,FPGA厂商更倾向于提供给客户一个完整的系统级解决方案。两大FPGA厂商英特尔和赛灵思目前纷纷推出的各类FPGA加速卡,就是这个趋势的典型代表。
 
总体而言,FPGA厂商在硬件层面已经不单单提供芯片级的产品,而是进一步提供板卡级的产品组合。与开发板不同,FPGA加速卡是针对特定领域和应用的专业板卡,通常以PCIe扩展卡的方式进行部署。板卡上设计有丰富的高速I/O接口与存储资源,但往往不会配备太多开发板上常见的调试功能与资源,例如通用I/O等。
 
在软件层面,FPGA厂商除了提供传统的开发套件之外,现在还会提供与FPGA加速卡配套的驱动、各类软件库、编程接口(API),甚至还有下文会提到的完整的软件开发栈以及软硬件参考设计。
 
通过提供这些完整的开发环境,大大简化了FPGA的开发难度,使得软件开发人员也能在短时间内完成算法模型的FPGA实现。FPGA厂商的主要目的,是在不断提供原厂软硬件解决方案的同时,也在不断吸收第三方的IP与应用,从而构建一个完整的FPGA生态系统。
 
同时我们也注意到,除了FPGA原厂的加速卡方案之外,很多第三方厂家,比如华为、浪潮和Mellanox等,也相继推出了各自的FPGA加速卡产品。这些第三方加速卡虽然采用的都是英特尔或赛灵思的FPGA芯片,但都针对各自的细分领域做了优化设计,以适应目标应用的需要。
 
在下文中,我将详细介绍一下当前在市场上主要的FPGA加速卡产品,以及各个厂商基于加速卡的FPGA生态系统布局。
 
英特尔的FPGA加速卡布局
早在2017年10月,英特尔就官宣了旗下的首款FPGA加速卡产品,名为“Programmable Acceleration Card”,简称PAC。同时发布的,还有与之配套的软硬件开发框架与加速栈系统。这不仅是英特尔FPGA的首款通用FPGA加速卡产品,也是当时市场上的首款面向大数据、AI、高新能计算等新兴领域的数据中心FPGA加速卡,因此PAC的意义非同小可。
 
 
在硬件规格方面,PAC使用了英特尔的Arria10 GX FPGA,它基于英特尔的20纳米工艺制造,拥有115万个可编程逻辑单元,是当时性能和容量最强大的英特尔FPGA。PAC集成了8GB的DDR4内存和128MB闪存,有一个QSFP+接口,能满足最高40Gbps的网络连接带宽,同时有PCIe Gen3 x8接口与主机CPU互联。
 
 
值得注意的是,PAC的板级功耗约为45W~60W,因此得以采用了被动散热设计,从而将板卡的尺寸控制在了半高半长,方便在各类服务器的部署。
 
PAC的主要应用场景是加速数据中心的各类应用,作为英特尔的原厂产品,PAC在数据中心里有着得天独厚的优势。它天生可以作为英特尔Xeon处理器的硬件加速单元,用于卸载和加速原本在CPU上实现的各类应用,从而构成英特尔CPU+FPGA的高性能数据处理组合。
 
作为生态系统构建的重要组成部分,英特尔还发布了面向Xeon和FPGA的加速堆栈(Acceleration Stack),见下图。这个加速堆栈本质上是一个软件开发框架,包含了FPGA板卡的驱动、API、接口管理、软件库与开发工具等,从而为CPU与FPGA的联合开发提供了通用的编程接口,简化了开发流程,缩短了开发时间。
 
 
为了向软件开发者进一步抽象底层的FPGA硬件资源,英特尔开源了名为“开放可编程加速引擎(Open Programmable Acceleration Engine - OPAE)”的技术。OPAE是一个层次化模型,提供了一系列标准的软件接口,以及常见硬件功能的FPGA实现,比如各类寄存器与内存分配逻辑等等。同时,也提供了很多操作系统内核空间的FPGA支持,使得开发者可以专注于用户空间的应用开发。
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
NVIDIA Jetson平台联手AWS让百万连接设备实现人工智能

NVIDIA 18日宣布与亚马逊AWS IoT展开合作,让NVIDIA Jetson助力用户在数百万台连接设备上部署人工智能与深度学习。

英特尔六大技术支柱赋能智能世界 互连是桥梁

随着智能互联时代的到来,传统互连技术越来越显得捉襟见肘。因此需要新技术迭代来应对新需求。CXL(Compute Express Link Open Interconnect Technology),一种全新突破性的高速“CPU到设备”和“CPU到内存”的开放互连技术,就是在这种背景之下应运而生。

英特尔助力智能视觉发展加速物联网解应用

当前,物联网技术正改变着我们的工作和生活方式,相关数据显示,到2020年,产业物联网的市场规模将超过三千亿美元。

英特尔Cooper Lake人工智能平台助力Facebook

英特尔的Cooper Lake微架构旨在取代该公司目前的Cascade Lake产品,它可能会带来一些机器学习和人工智能的新技术,这要归功于Facebook。

致茂半导体测试方案 强攻 IOT 新应用

Chroma 3680全方位高精度 / 高效能 SoC 测试系统,可提供高达2048个 I/O 通道、数位通道速率 (data rate) 最高可达1Gbps、最高512个并行测试的能力及512M Word 测试资料记忆体深度,以提供最低的测试成本且满足复杂 SoC 的测试应用需求。

更多资讯
高云半导体签约泛欧洲区域代理商

英国伦敦,2019年3月14日,全球增长速度最快的可编程逻辑厂商——广东高云半导体科技股份有限公司(以下简称“高云半导体”)宣布,指定GoRep有限公司为其泛欧洲区域代理商。此次签约代理商是高云半导体继成立欧洲销售中心,并宣布任命欧洲销售和市场总监等一系列活动后的新开拓。

FPGA适用于诸多领域,不断推动AI和大数据时代的发展
FPGA适用于诸多领域,不断推动AI和大数据时代的发展

作为加速云数据中心的重要组件,FPGA已经开始了它在数据中心领域的广泛使用。除了像微软、亚马逊这样的大型云服务提供商之外,FPGA也逐渐开始进入其他类型和规模的数据中心,并在大数据处理、AI、网络功能加速等领域扮演者重要的角色。

面对赛灵思/Altera垄断,紫光同创/高云半导体/复旦微等国内FPGA厂商如何破局?
面对赛灵思/Altera垄断,紫光同创/高云半导体/复旦微等国内FPGA厂商如何破局?

有人把它比作集成电路领域的“橡皮泥”,还有人称其为可编程的“万能芯片”,作为四大通用集成电路芯片之一,其重要性与CPU、存储器、DSP齐平。

5G时代,FPGA将大有可为

相对于四千亿美金的IC市场,FPGA占比相当渺小,小到FPGA厂商绞尽脑汁开拓尽可能多的应用提高营收,终于在物联网的成长中看到了一丝曙光。

5G是FPGA厂商开疆拓土之路上的另一“矿藏”

相对于四千亿美金的IC市场,FPGA占比相当渺小,小到FPGA厂商绞尽脑汁开拓尽可能多的应用提高营收,终于在物联网的成长中看到了一丝曙光。当全球的物联网设备源源不断地将数据抛到互联网上,数据中心慌了,显然只凭借CPU进行数据处理是一个无法完成任务,好在聪明的工程师们想到了为数据中心加速。FPGA就是其中一个可供选择的方案,另外一个是专用A

电路方案