• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FPGA处理数据的优势

luohaiyang 2019-01-25 浏览量:2204
英特尔推出FPGA的加速卡来应对大数据。想问一下使用FPGA来处理数据与X86或者X64,ARM相比优势在哪?
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
  • fpag 是硬件实现的算法,比 x86  arm 软件算法效率高多了
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 1
    • 0

  • FPGA的优势有三个方面:

    1)通信高速接口设计。FPGA可以用来做高速信号处理,一般如果AD采样率高,数据速率高,这时就需要FPGA对数据进行处理,

    比如对数据进行抽取滤波,降低数据速率,使信号容易处理,传输,存储。

    2)数字信号处理。包括图像处理,雷达信号处理,医学信号处理等。优势是实时性好,用面积换速度,比CPU快的多。

    3)更大的并行度。这个主要是通过并发和流水两种技术实现。并发是指重复分配计算资源,使得多个模块之间可以同时独立进行计算。
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 1
    • 0

  • ARM做控制可以,但是处理数据还是FPGA快,高速IO转换都是FPGA,最常见的就是屏幕的逻辑控制板!
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA做并行运算比较好,但不适合跑系统,ARM和X86正好相反,所以两者可以互补
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA是处理大数据的高手;ARM、X86是跑系统高手。
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • fpga的长项是做并行控制和并行运算,处理数据方面的话比不上X86的。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA里面是硬件的逻辑门控制,这个优点就是可以在硬件的数据处理方面很快
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • fgpa在处理非常复杂的算法会比x86x64快,比如视频处理,
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FPGA处理数据的优势