电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
FPGA处理数据的优势
已解决
73482
个问题
已帮助
5993
位优秀工程师
FPGA处理数据的优势
luohaiyang
2019-01-25
浏览量:2204
英特尔推出FPGA的加速卡来应对大数据。想问一下使用FPGA来处理数据与X86或者X64,ARM相比优势在哪?
显示全部
FGPA/CPLD
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
王奕
通用CPU是传统数据中心的核心,不过由于它是基于指令译码执行、共享内存的经典的冯·诺依曼结构, 注定了其可以完成复杂性的数据处理工作,但是处理大量并行的、重复性的数据并非其强项。“多核”CPU是一个应对之策,但仍然无法摆脱架构的限制,加之摩尔定律日益逼近天花板,依托制程工艺的进步带来性能上的提升,这条路也越来越不好走.
要想克服这个问题,就需要FPGA。FPGA是一种可编程逻辑器件,可以根据需要通过软件编程去定义器件的硬件功能,非常灵活。这也就意味着基于FPGA的数据处理架构,每个逻辑单元的功能都是定义好的,无需指令就可完成工作,也不需要复杂的共用内存的调度和裁判,摆脱了冯·诺依曼架构的牵绊。在延时方面,FPGA的优势尤为明显,其不但可以实现数据并行,还可以实现流水线并行,流水线的不同级处理不同的数据包,这就使得不同数据的处理无需等待更为便捷,其延时只有微秒级。从数据吞吐能力上看,新一代FPGA的数据处理加速能力理论上已经可以与GPU比肩。同时拜不断进步的半导体工艺所赐,FPGA器件的功率也控制得很好。所以CPU+FPGA这种异构处理器组合处理大数据被越来越多的人所看好。
发布于
2019-01-25
举报
评论 0
2
0
其他答案
数量:
8
1667
fpag 是硬件实现的算法,比 x86 arm 软件算法效率高多了
发布于
2019-01-28
举报
评论 0
1
0
FEItwo
FPGA的优势有三个方面:
1)通信高速接口设计。FPGA可以用来做高速信号处理,一般如果AD采样率高,数据速率高,这时就需要FPGA对数据进行处理,
比如对数据进行抽取滤波,降低数据速率,使信号容易处理,传输,存储。
2)数字信号处理。包括图像处理,雷达信号处理,医学信号处理等。优势是实时性好,用面积换速度,比CPU快的多。
3)更大的并行度。这个主要是通过并发和流水两种技术实现。并发是指重复分配计算资源,使得多个模块之间可以同时独立进行计算。
发布于
2019-02-21
举报
评论 0
1
0
megar
ARM做控制可以,但是处理数据还是FPGA快,高速IO转换都是FPGA,最常见的就是屏幕的逻辑控制板!
发布于
2019-01-25
举报
评论 0
0
0
chen0000009
FPGA做并行运算比较好,但不适合跑系统,ARM和X86正好相反,所以两者可以互补
发布于
2019-01-26
举报
评论 0
0
0
2016大圣
FPGA是处理大数据的高手;ARM、X86是跑系统高手。
发布于
2019-01-26
举报
评论 0
0
0
drepa
fpga的长项是做并行控制和并行运算,处理数据方面的话比不上X86的。
发布于
2019-01-28
举报
评论 0
0
0
Easter
FPGA里面是硬件的逻辑门控制,这个优点就是可以在硬件的数据处理方面很快
发布于
2019-01-29
举报
评论 0
0
0
yhj416606438
fgpa在处理非常复杂的算法会比x86x64快,比如视频处理,
发布于
2019-02-02
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
FPGA处理数据的优势
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: