打印
[Intel FPGA]

Intel FPGA 云计算迷雾中的独行侠

[复制链接]
888|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lvroubaozi|  楼主 | 2018-11-22 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

目前云计算已经为大家所熟悉,而且其实已经不知不觉渗入我们的生活中。我们访问的很多网站其实已经部署在云中,我们手机APP后台的服务器其实很多就在云中,我们用的新版office ,后台其实已经有一个强大的云计算平台。可以预见未来越来越的的数据会储存于云端,越来越多的计算会储存于云端。而且基于云平台的SaaS服务目前已经越来越多。越来越多的数据以及越来越多的计算也意味着对于云平台的计算能力有着越来越严苛的要求。有些需求需要实时响应、有些需求需要大量复杂计算、有些需求则需要大量的重复计算。而目前我们的云平台主要处理器则是以CPU为主、GPU为辅。其中CPU基本可以处理大部分的任务,而GPU则可以用于处理大量计算的任务。当然GPU相较于CPU成本更贵、价格更高。

因为FPGA天然有着并行计算的优势,因此理论上来讲,将FPGA用于云计算,可以提供优秀的算力资源。但是如何将理论上的优势运用到实际中,将是一个不小的挑战。一个器件的成功部署,无非就是使用以后产生的价值大于开发及维护的成本。FPGA相比CPU和GPU,天然有着一个无法绕过的缺点就是,用硬件逻辑语言开发难度大,开发周期长,代码维护成本高。Intel 提供的OpenCL SDK包固然可以解决一部分问题,但是问题在于用OpenCL开发FPGA会降低FPGA的效率,最终达到的性能功耗比和GPU相比是否具有可比性就不好说了。

因此FPGA最终在云计算中是否能有自己的一席之地,从价值及成本上看就是,是否有些实际应用中,FPGA能够发挥比GPU和CPU更大的作用,产生更多的价值,这种价值足以弥补使用FPGA多出的成本。还有一种可能就是Intel 能够提供一种更加容易并且高效的开发工具,对于目前的技术来看似乎比较难。因此我们只能把目光集中在价值产生上。如果一个应用对性能的要求很高而且这种要求是FPGA能满足、GPU无法满足的,那么这里也许就是FPGA能够落脚的地方。而相对GPU,FPGA有一点优势就是延迟较低,这个对于云计算来说似乎并没有那么大吸引力,因为降低的延迟其实感受并不明显。还有一点就是性能功耗比了。如果用刚刚提到的OpenCL,那么FPGA连这点优势似乎也没有了,因此FPGA开发又被锁死在了硬件逻辑语言。而如何能够用这种高成本的开发方式产生价值?那只能是价值需求足够多了,目前来看我们的云计算产业还没有产生如此大的需求空间,但是也许在未来有一天,随着云计算体量的不断壮大,高性能需求越来越多,那么到时,FPGA就会发挥自己的优势了。也许对于某些有能力的公司,需要现在就开始布局,做好FPGA的基础开发工作,比如各种算法的硬件逻辑实现,等以后需求来的时候,才能抓住机遇。


相关帖子

沙发
小灵通2018| | 2019-1-28 14:00 | 只看该作者
掌握好各种模块的编写。

使用特权

评论回复
板凳
mnmjmkml| | 2019-1-28 14:32 | 只看该作者
云计算的基础就是大数据和强大的处理能力,就看谁能在这方面占优了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

73

帖子

1

粉丝