FPGA该如何应对ASIC的大爆发?

有人认为,除了人才短缺、开发难度较大,相比未来的批量化量产的ASIC芯片,FPGA在成本、性能、功耗方面仍有很多不足。这是否意味着,在ASIC大爆发之际,FPGA将沦为其“过渡”品的命运?
安路科技市场与应用部副总经理陈利光表示,上面这几大难题肯定有突破的空间,从成本来看,其主要受到技术和市场两大因素的影响。一方面,高端FPGA只有两家公司能提供,市场有效竞争不足,导致成本较高。未来随着国产高端FPGA加入,成本将会逐步降低。另一方面,FPGA芯片中大量面积是完成信号互联的,而逻辑单元架构也使得传统的查询表架构很多年没有大的改变。未来应对AI的应用需求,逻辑单元、信号互联和整体架构都可以创新突破。
“在工艺水平流片成本上升的情形下,FPGA的综合成本反而小。”广东高云半导体科技股份有限公司工程副总裁王添平说:“随着工艺的不停升级,ASIC的流片费用已经抬高了ASIC保底的最少芯片销售量,到最后全球也就为数不多的几家ASIC厂商能够承受这种巨额的ASIC流片成本和失败风险。再说在市场应用中,各类应用需求林林总总,不是唯有速度论英雄。在国内,能够采用28纳米特别是14纳米或7纳米的芯片设计厂家不多。相反,随着工艺、封装水平的提升,FPGA工作频率已经突破600MHZ,很多ASIC中小厂商面临被FPGA替代的危险。”
除此,有业界观点表示,在AI算法定型之前FPGA还会有很大的市场空间,在AI算法定型与成熟之后,FPGA的市场空间可能面临一些挑战。
对此,紫光同创市场营销中心总经理包朝伟并不完全认同:“在专用的ASIC芯片出来以后,GPU和FPGA仍会有自己的优势,一是它可以跟ASIC芯片配合在一起,提高算法灵活度及算法升级的空间;二是在某些应用场景下ASIC可能需要FPGA做运算加速等辅助功能。因为ASIC芯片的算法一旦固定,就只能对它自己的芯片进行加速,而FPGA可以对任何算法进行加速,以拓展ASIC有多个应用场景的价值。从这两点来看,即便是有ASIC芯片了,FPGA也不会完全没有空间,它们是互补的关系。”
目前为什么ASIC还没正式爆发?包朝伟表示,整个AI市场还在培育期,算法更新太快,还没有完全定型,想开发一款通用的ASIC来适配多种应用场景,目前看来不可能。而与FPGA配合可以提高ASIC的灵活度。
“我们已经到达引发智能革命爆炸性增长的拐点,AI技术革新才刚刚开始,算法还在不断演化和突破,未来20年都将是AI快速发展的阶段,同时,AI应用场景的多样化,对AI芯片的需求也是多样化,不同类型的芯片都有存在需求。”陈利光预计,FPGA、GPU、ASIC将作为三大主要AI芯片在很长一段时间内同时存在。谁将最终胜出,取决于FPGA、GPU、ASIC芯片本身的技术革新,目前没有一种现有状态的芯片是可以长期作为AI芯片的最佳选择,还有一种可能性是多种技术的某种形式的融合。
“没有一种芯片具有绝对的优势,FPGA的优点相对比较多。FPGA在云端数据中心已经逐渐形成主流趋势,FPGA的整体架构可能成为融合芯片的架构选择,FPGA处理单元将借鉴TPU处理单元进行优化。技术难点是如何在定制结构和灵活可编程结构之间做到平衡。”陈利光说。
AI芯片不会是一两颗芯片打遍天下,而一定是针对不同的应用类型处理,由不同的芯片来支持,是很多款芯片的融合。包朝伟强调说,AI芯片走向成熟期需要一个演变过程,未来AI芯片一定是一颗特殊的SoC,这颗SOC是异构的,包含有AI运算处理模块、CPU(可能主要是ARM)、FPGA、还有一些存储和接口等丰富资源,这个也是FPGA厂家的潜在机会。
整体而言,FPGA、GPU、ASIC三大主要AI芯片将在很长一段时间内同时存在。特别是在AI算法还没完全固定之前,性能、功耗和体积等更为优秀的ASIC芯片也难以快速普及市场,因此,FPGA在这段时间内有很大的施展空间,即便是在ASIC算法成熟之后,FPGA也将作为ASIC的“辅助”芯片而存在,并不会沦为一个“过渡”产品。
版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处
作者:杭州卿萃科技ALIFPGA
原文地址:杭州卿萃科技FPGA极客空间 微信公众号

扫描二维码关注杭州卿萃科技FPGA极客空间
FPGA该如何应对ASIC的大爆发?的更多相关文章
- Linux“Bash”漏洞大爆发
9月25日,国外曝出一个“毁灭级”的Bash漏洞,黑客可利用此漏洞远程执行任意命令,完全控制目标系统! 该漏洞编号为CVE-2014-6271,主要存在于bash 1.14 - 4.3版本中,受影响的 ...
- 深入理解CPU和异构计算芯片GPU/FPGA/ASIC (下篇)
3.2.1 CPU计算能力分析 这里CPU计算能力用Intel的Haswell架构进行分析,Haswell架构上计算单元有2个FMA(fused multiply-add),每个FMA可以对256bi ...
- FPGA知识大梳理(一)对FPGA行业的一点感言
今天想开始把这FPGA行业的知识点做一个大整理,从个人感想,到语法,到器件基础,难点攻克,到项目应用.把自己这几年接触到的知识做一个全面的回顾,看看自己这几年走过的路. 人生无常,几年的跌跌撞撞勉强算 ...
- 用FPGA对ASIC进行原型验证的过程(转)
用FPGA对ASIC进行原型验证的过程 reference:http://xilinx.eetrend.com/d6-xilinx/article/2018-10/13736.html 鉴 ...
- DSP已经英雄迟暮了吗?FPGA才是未来的大杀器?
DSP技术,在某些人看来,或者已经面临着英雄迟暮的感觉,就我们当前所知道的.Freesacle.ADI.NXP早就停掉了新技术发展,而当前从大的方面说只剩下TI一家扛着Digital Si ...
- FPGA大公司面试笔试数电部分,看看你会多少
1:什么是同步逻辑和异步逻辑?(汉王) 同步逻辑是时钟之间有固定的因果关系.异步逻辑是各时钟之间没有固定的因果关系. 答案应该与上面问题一致 [补充]:同步时序逻辑电路的特点:各触发器的时钟端全部连接 ...
- FPGA与ASIC:它们之间的区别以及使用哪一种?
FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...
- FPGA IN 消费电子
消费电子: 消费电子(Consumer electronics),指供日常消费者生活使用的电子产品.消费类电子产品是指用于个人和家庭与广播.电视有关的音频和视频产品,主要包括:电视机.影碟机(VCD. ...
- GPU、CPU、FPGA
一.计算核心增加 二者都由寄存器.控制器.逻辑单元构成,但比例很大不同,决定了CPU擅长指令处理,函数调用上:GPU在数据处理(算数运算/逻辑运算)强力很多. NIVIDA基于Maxwell构架的GP ...
随机推荐
- cas Cas20ProxyReceivingTicketValidationFilter
Cas20ProxyReceivingTicketValidationFilter 继承AbstractTicketValidationFilter,这里有几个模板方法.例如getTicketVal ...
- bzoj1619
题解: 简单灌水 从最高的开始 代码: #include<bits/stdc++.h> ; typedef long long ll; using namespace std; ]={,, ...
- 团队NABCD
NABCD 你的创意解决了用户的什么需求?(N) 每学期开学同学们都有相同的困难:我该选哪几门课?这门课到底是做什么的?有时候上一届的学长学姐会告诉我们他们觉得好的课,但这并不全面.所以我们需要一个平 ...
- Allow Zero Length 允许空字符串 ACCESS
http://www.360doc.com/content/11/0118/20/991597_87447868.shtml https://microsoft.public.data.ado.nar ...
- linux上定时运行scrapy
1 运行方式一 (proxy-ip) [root@192 ~]# cd /data/test-proxy-ip/ (proxy-ip) [root@192 test-proxy-ip]# scrapy ...
- L1-026 I Love GPLT
这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 —— “I Love GPLT”——竖着输出就可以了. 所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车. 输入 ...
- 使用cocoa捕获dock栏中的“退出”事件,解决qt开发的应用程序退出异常的问题
最近在移植一个QT开发的应用程序到mac平台,由于我们的应用在退出时需要释放一些资源,不然在mac系统会报崩溃事件,但是当用户使用dock栏上面的退出功能时,没有捕获到这个退出事件,导致无法正常退出. ...
- Vue 相关难点汇总
1. 父子组件的双向数据绑定,所以在子组件是不允许修改父组件的属性的. // 解决办法 // 在子组件data中定义一个父组件传递过来的副本,再把该副本利用this.$emit("" ...
- Elasticsearch利用scroll查询获取所有数据
Elasticsearch有两种分页方式,一种是通过from和size条件来实现,但是该方法开销比较大,另一种是利用scroll来实现,通过scroll来实现分页获取所有的数据,下面是利用python ...
- Spring Cloud Sleuth进阶实战
转载请标明出处: http://blog.csdn.net/forezp/article/details/76795269 本文出自方志朋的博客 为什么需要Spring Cloud Sleuth 微服 ...