素有高冷之称,曾被微软放言取代冯氏结构的FPGA,被阿里云玩“活”了

对于专业人士来说,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开发的便捷性触手可得。

 

原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521077.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java多参方法_Java中多参数方法进阶

多参数方法的问题相信很多人曾经都写过多参数的构造方法,就像下面示例的代码。当想要创建一个给全部属性赋值的实例的时候,就会利用这个多参数的构造方法。但是,当类的属性特别多的时候,你还会这么写吗?如果你写了一个…

Pod Preset玩转K8S容器时区自动配置

缘由 默认的情况,在K8S里启动一个容器,该容器的设置的时区是UTC0,但是对于很多客户而言,其主机环境并不在UTC0。例如中国客户在UTC8。如果不把容器的时区和主机主机设置为一致,则在查找日志等时候将非常不方便&#x…

Linux通过RPM方式指定软件安装目录

#可以使用prefix参数,将abc.rpm包安装到/usr/bin目录下 rpm -i –prefix/usr/bin abc.rpm

泪目!连拿3份 offer,AI 程序员求职经历火爆 IT圈!

程序员,如果有一天,你突然“被裁员”会怎么样?最近在知乎上浏览,看到这样一则内容:2019年,被裁员怎么挺过来?来源:知乎:https://www.zhihu.com/question/314153857其中这…

java 静态方法_80后程序员,教你学Java核心技术:用户自定义类+静态域静态方法

用户自定义类在第3章中,已经开始编写了一些简单的类。但是,那些类都只有一个简单的main方法。现在让我们开始学习如何设计复杂应用程序所需要的各种“主力类”(workhorse class)。通常,这些类没有main方法,而有自定义的实例域和实…

假如古代有了云计算,延禧攻略里的各位嫔妃要如何宫斗

延禧攻略最近大火,男女老少都在疯狂追剧,就连我们一项业余爱好单一的程序员小哥也用周末时间狂刷了70多集,妥妥的延禧粉。延禧攻略主要有两大看点,一个是各种CP让人眼花缭乱,帝后cp,后璎cp,卫龙…

mysql主从复制周期_Mysql主从复制的实现

basedir /usr/local/mysqldatadir /usr/local/mysql/dataport 3306server_id 2socket /tmp/mysql.sockskip_slave_start 1read_only 1relay_logrelay_logrelay_log_index relay_log.index重启mysqld服务[rootmysql_slave ~]# service mysqld restart3.5.查看master服务器的二进…

linux rpm包,安装路径查看及改变rpm包默认安装路径

查看: easwy:~$ rpm -qpl ext3grep-0.10.0-1.el5.rf.i386.rpm/usr/bin/ext3grep/usr/share/doc/ext3grep-0.10.0/usr/share/doc/ext3grep-0.10.0/INSTALL/usr/share/doc/ext3grep-0.10.0/LICENSE.GPL2/usr/share/doc/ext3grep-0.10.0/NEWS/usr/share/do…

容器服务kubernetes弹性伸缩高级用法

前言 近期,阿里云容器服务kubernetes发布了cluster-autoscaler的支持,开发者可以通过页面简单快捷的配置节点的弹性伸缩,支持普通实例、GPU实例以及竞价实例帮助开发者实现架构弹性和运营成本之间的博弈。阿里云容器服务kubernetes的cluster…

主进程中发生javascript错误_你知道 JavaScript 中的错误对象有哪些类型吗?

每当 JavaScript 中发生任何运行时错误时,都会引发Error对象。在许多情况下,我们还可以扩展这些标准Error对象,以创建我们自己的自定义Error对象。属性Error 对象具有2个属性name ——设置或返回错误名称。具体来说,它返回错误所属…

CSDN 1024,“猿”来在等你!

戳蓝字“CSDN云计算”关注我们哦!技术深不可测、薪资难以想象、着装招人吐槽、发量让人惊叹、笑点着实密集、情商令人堪忧......在这个你我他她它通过网络紧密互联、消息实时互通的 21 世纪,人们对身处技术至高点的程序员们仍然有着以上不接地气、呆板保…

BigData:值得了解的十大数据发展趋势

当今,世界无时无刻不在发生着变化。对于技术领域而言,普遍存在的一个巨大变化就是为大数据(Big data)打开了大门,并应用大数据技相关技术来改善各行业的业务并促进经济的发展。目前,大数据的作用已经上升到…

基于FPGA的图像Robert变换实现,包括tb测试文件和MATLAB辅助验证

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 fpga的结果导入到matlab显示: 2.算法运行软件版本 vivado2019.2 matlab2022a 3.部分核心程序 ..................................…

RabbitMQ 镜像集群配置_05

接上一篇:(企业级) RabbitMQ 普通集群配置_04 文章目录一、RabbitMQ 策略实战1. 创建RabbitMQ 策略2. ly-01节点查看创建RabbitMQ 策略3. 登录ly-02管控台查看创建RabbitMQ 策略4. 登录ly-03管控台查看创建RabbitMQ 策略二、添加队列测试2.1. 添加队列2.2. Queues菜…

2018年9月杭州云栖大会Workshop - 基于日志的安全分析实战

基于日志的安全分析实战 背景 越来越多的企业开始重视构建基于日志的安全分析与防护系统。我们会讲述如何使用日志服务从0到1收集海量日志,并从中实时筛选、甄别出可疑操作并快速分析,进一步构建安全大盘与可视化。并通过实战方式,演练覆盖…

python的图书管理项目教程_基于python图书馆管理系统设计实例详解

写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉!这个项目不是我的作业, 只是无意中被…

不服OceanBase跑分?今天起可到阿里云上一战

蚂蚁金服自研数据库OceanBase登顶TPC-C榜单的消息振奋人心,同时引起国内技术圈的广泛讨论,第一个云上跑出来的数据库分数含金量如何?其他数据库有没有可能更强? 针对这些疑惑,10月24日阿里云以一种最为直接的方式作出…

张勇:新技术是阿里“五新战略”的引擎

9月19日,云栖大会再次在杭州开幕。上千位顶级学者、行业专家,来自64个国家的CEO和CTO齐聚云栖小镇。这已经是这个盛大的年度技术大会的第十年。 阿里巴巴集团CEO张勇在主论坛致辞中表示,“阿里巴巴永远是一家技术驱动,使商业有所…

钉钉视频会议

基于 DingTalk_v5.0.0.74版本制作

java 杭州专卖店_杭州JAVA哪家有名气

针对零基础学习的人,从对计算机操作等知识的了解,延伸到Java语言的发展与开发工具的使用上。主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java怎么开发程序。1)计算机基础让零基础学习的人先了解计算机相关知…