摘要: 对于专业人士来讲,FPGA (现场可编程门阵列)并不陌生,因为其硬件并行加速能力和可编程特性,在传统通讯领域和IC设计领域可谓是大放异彩,一直都被普遍使用。可是,大部分人还不是太了解它。算法
对于专业人士来讲,FPGA (现场可编程门阵列)并不陌生,因为其硬件并行加速能力和可编程特性,在传统通讯领域和IC设计领域可谓是大放异彩,一直都被普遍使用。可是,大部分人还不是太了解它。编程
开发门槛太高,硬件加速算法的发布和部署保护要求很是高,FPGA的使用一直没有走入日常百姓家。也就致使FPGA的计算潜力尚未获得深刻的挖掘。安全
最近几年里,FPGA频繁出现,应用在包括救生医疗系统、面向无线计算和移动应用的 IT 设备、高清及 3D 电视、汽车导航、驾驶员辅助与信息娱乐系统以及视频监控摄像系统等多个领域内,甚至还被用在火星探测器的太空任务,FPGA变得不那么高冷了。微软曾经放言,将在数据中内心,使用FPGA“代替”CPU。这一系列的动做都不得不让咱们重视FPGA的计算潜力。服务器
先来讲说FPGA 为何快?架构
提到FPGA就要先来讲说冯诺依曼结构,CPU和GPU。两者都是指令译码执行、共享内存。相比较下,FPGA 之因此比 CPU 甚至 GPU 能效高,本质上是无指令、无需共享内存的体系结构带来的福利。运维
传统基于 CPU 的单一架构云服务通过多年粗放发展,逐渐难以维持快速增加的计算需求。在云端使用 FPGA 开发高能效定制硬件,从而下降计算成本已成大势所趋。测试
阿里云依托多年开发完善的阿里云平台体系,从VM镜像扩展到FPGA镜像,将 FPGA 技术带入主流互联网市场。阿里云
FAAS平台简化FPGA开发部署流程设计
除了传统通讯领域的普遍应用,FPGA做为一个异构加速器,阿里集团也愈来愈多的使用FPGA进行业务加速。可是因为不能系统化的对这些异构加速器进行管理,致使没法归入整个阿里云飞天系统进行服务输出。调试
阿里云研发的舜天平台(即FAAS舜天平台),提供了与公共云飞天系统兼容的统一软硬件接口和高效的FPGA开发架构,可以安全的保护核心的FPGA IP分发部署,有效支撑了外部客户和阿里集团的大规模FPGA加速业务以及异构计算生态建设。
在阿里内部手淘图片项目中,FPGA-F3双卡单台服务器提供的计算力约至关于7台CPU服务器,大幅下降了Capex成本,而且经过简化运维管控,从而也大幅下降了Opex成本和TCO,TCO相对CPU服务器下降了40%。
在简化流程方面, 阿里云FaaS舜天平台也是下足功夫。避免了传统的FPGA开发原理设计、PCB设计、PCB生产、装配测试和板卡启动调试等最底层工做漫长的周期,极大简化了整个FPGA的设计流程。
使用FaaS实例,无需硬件周期;逻辑设计阶段,也可直接跳过板卡启动调试以及接口调试,能够直接开始用户逻辑设计;并且,Role的提供,也可简化或者省略一部分用户逻辑的设计。
不只如此,阿里云FaaS舜天平台还强化了安全体系加强,管控系统与飞天专有云stack进行了深度整合,可以赋能客户专有云场景的FPGA开发、管理和部署。除了全面兼容阿里云飞天系统,与阿里云生态组件也全面打通,从而更好的支撑FPGA异构加速在各类云形态上的应用场景。
小结
总的来讲阿里云FaaS舜天平台可以支持全面的云形态,是全球首家可以输出专有云和公共云的、集云上FPGA开发、部署、管控、IP分发于一体的统一平台,而且与阿里云生态全面打通,为用户打造健康、强大的的云上FPGA异构计算生态。经过云上便捷的输出高性价比的算力,使得FPGA开发的便捷性触手可得。
了解更多关于fpga详情请戳:https://www.aliyun.com/produc...