找回密码
 注册
关于网站域名变更的通知
查看: 255|回复: 1
打印 上一主题 下一主题

FPGA都做些什么

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-5-9 10:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
FPGA最大的特点就是多任务并行执行,做事情比较快。在大数据量,比较快速,比较多数据的时候,FPGA的优势才会凸显出来。与其他编程芯片相比,缺点也很明显,编程慢,数学能力差,资源也比较少。缺点多多。- T7 p7 B. c* ^6 y; P6 c

" O# x  m3 A% y那一般FPGA都是怎么参与活动的呢?' ?. q$ `3 e* |; U+ K' L; M

; ~9 H7 |- A# \3 [2 J/ t+ [: J6 A; ^很多人找我做FPGA的时候,都是让我做算法加速。利用了FPGA多任务并行处理速度快的特点。可是FPGA的缺点是数学能力差,编程慢,如果用FPGA来验证算法,那就实在得不偿失了。所以,通常的情况都是用其他的编程芯片CPU,GPU来完成算法验证后,在FPGA化。6 G. K( y0 H. E1 s5 H
, p2 R1 a- R* n# P
我毛华望QQ849886241,深圳工程师。博客http://blog.csdn.net/my_shar
. |- |( J! ?! q9 d. a! Y
, {4 a  H4 {( l" l1 P那目前找我做FPGA算法加速的都是什么样的算法呢?最火爆的当然是神经网络,卷积神经网络和深度学习。还有是滤波器算法。图像处理,说起来图像处理算法就是很简单的那种,分割一下,合并一下,其他让我做图像处理,并不是算法上的加速而是图像本身数据量大的原因。好像通信类的没有人找过我。
. ]# n2 ]: i* C; a5 W6 y) i3 t' x1 R, ?3 ?7 w4 O
FPGA多任务并行也是一个很大的优势,很多时候是多入多出,多入单出,单入多出。总有一边是多任务同时作业的。4 {1 p5 X3 O# G
3 N3 J! T# d0 P
来来咱们说说工业4.0.1 D0 F+ D% @+ I! A: Y) V
# v) q8 S* B3 C; v+ f2 j7 q& H
现在无论是人工智能里面也好,机器人,无人驾驶也吧,视觉是跑不掉了。各种超声波成像,视觉成像,x射线成像。识别一下人小人吧,识别一下美女吧,识别一下路障吧。识别出来了,也好该躲开躲开,该去撩一下撩一下(不好意思男人的正常反应)。FPGA的任务就跑不了了,谁让图像的数据量大了。机器人也麻烦,传感器那么多,要去听声音吧,要视觉去看吧,要保持平衡吧,还需要胳膊腿一起动作吧。这么多任务也是协同作业吧。所以,FPGA也躲不了。
7 N' m; W. A% t( |6 F- o& z* D1 m
现在呢??机器人的任务比较单一,要么生产线上搬运一下,生产线上调整位置一下,要么单一焊接一下。这种做出来的产品都是单一化的。将来都是希望产品单独化,生产线机动灵活,多任务协作的。所以,还是少不了FPGA多任务调度。, b  ?+ r/ W( W- E) i, f
9 E0 u. _) p: K7 H% s
所以啊。来吧。做FPGA工程师还是有前途的。
$ a5 B9 N/ E% A3 H+ }( s' Q' k3 }: @$ U5 Z8 |0 f% w9 D$ i
  H- C9 o$ E- z7 U5 h

该用户从未签到

2#
发表于 2019-5-9 17:49 | 只看该作者
非常有前途
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 09:15 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表