0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA相比CPU在运算中的优势

DIri_ALIFPGA 来源:未知 作者:邓佳佳 2018-03-28 17:10 次阅读

FPGA相比于CPU,最大的优点在于速度,简单来讲,FPGA是靠控制每个时钟(Cycle)来驱动信号寄存器传输的,也就是说可以通过时钟来精确控制任务。而且,FPGA是并行执行的,每个Cycle可以同时执行上百万个数据流任务,所以,和CPU相比,FPGA是通过较慢的时钟频率,同时并行执行数据流,而CPU虽然主频高,但是并行执行能力差,综合起来对于同样的代码,应用程序在FPGA上的运行速度可能比在传统CPU上运行要快100倍。

FPGA中包含上千万的可编程逻辑资源,具有并行性和并发性的优点。在设计时,工程师可以利用这种并行体系结构,将设计分解为结构良好的数据执行流。

例如,一帧图像,如果按照传统处理方式,可以按像素来处理整个图像。但是当并行处理时,它被分解成不同的碎片,由不同的进程同时进行处理,然后再拼凑回一起。过程虽然变复杂了,但是速度快了许多,要求输入数据必须以最优的方式分解,并有效地分配给每个进程,然后将处理后的数据收集并重新组装,从而大大提高了效率。

在一个普通的CPU中,这一过程涉及到数据从内存中存入和取出,以及使进程对当前内存状态保持一致的复杂协议。即使是最大的英特尔CPU也只有18个内核。相比之下,在FPGA中,数据流可以被设计,因此它永远不会离开芯片。数以万计的并发进程可以同时存在,并且处理的时间得到了优化,因此吞吐量始终是最大的。

通过FPGA实现还有给优势就是成本。使用FPGA可以节省大量成本,因为提高速度的同时减少了硬件需求,一个FPGA可以执行许多服务器的任务。

最后,FPGA具有强大的新一代互联互通和增强的灵活性,可以利用最新的技术发展在器件上重新编程。一旦启动并运行,FPGA就可以随时改变以满足不断变化的业务需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21742

    浏览量

    603543
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10868

    浏览量

    211844

原文标题:FPGA在运算中的优势

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    相比运算电路设计

      将反相比运算电路的输入信号与接地端互换,就可以得到同相比运算电路。
    发表于 04-23 11:28 2788次阅读
    同<b class='flag-5'>相比</b>例<b class='flag-5'>运算</b>电路设计

    相比CPU、GPU、ASIC,FPGA有什么优势

    CPU、GPU 都属于冯·诺依曼结构,指令译码执行、共享内存。FPGA 之所以比 CPU 甚至 GPU 能效高,本质上是无指令、无需共享内存的体系结构带来的福利。
    发表于 11-22 16:00 1610次阅读

    FPGA在图像处理领域的优势有哪些?

    、支持多种接口 FPGA可以支持多种接口,如PCIe、DDR、HDMI等,这使得FPGA可以方便地与其他硬件设备进行连接。在图像处理系统FPGA可以作为核心处理模块,与其他模块如
    发表于 10-09 14:36

    集成运放在运算电路的应用

    `<font face="Verdana">集成运放在运算电路的应用<br/>&nbsp
    发表于 08-20 18:32

    FPGA/CPLD与单片机相比有哪些优势

    本帖最后由 eehome 于 2013-1-5 10:02 编辑 FPGA/CPLD与单片机相比有哪些优势?单片机在高速环境下的应用大大受限。FPGA则操控层次更低,可设计自由
    发表于 02-27 13:37

    在芯片设计FPGA优势是什么?

    在芯片设计FPGA优势是什么?基于FPGA的芯片设计方法及流程是怎样的?
    发表于 05-10 07:06

    模拟乘法器及其在运算电路的应用

      模拟乘法器在运算电路的应用   8.6.1 乘法运算电路   8.6.2 除法运算电路   8.6.3 开方运算电路
    发表于 09-25 16:28 146次下载

    相比运算电路

    相比运算电路 式负号表示输出电压于输入电压相位相
    发表于 09-02 17:21 5707次阅读
    反<b class='flag-5'>相比</b>例<b class='flag-5'>运算</b>电路

    什么是ASIC芯片?与CPU、GPU、FPGA相比如何?

    不过在联发科副总经理暨智能设备事业群总经理游人杰看来,虽然CPU、GPU等通用型芯片以及FPGA可以适应相对更多种的算法,但是特定算法下ASIC的性能和效能要更高。另外,虽然FPGA的便定制特性比ASIC芯片更加灵活,但部署
    的头像 发表于 05-04 15:39 25.3w次阅读
    什么是ASIC芯片?与<b class='flag-5'>CPU</b>、GPU、<b class='flag-5'>FPGA</b><b class='flag-5'>相比</b>如何?

    FPGA+CPU的单片集成相较于传统应用的优势明显

    基于FPGACPU集成将带来的一些潜在优势包括:更易于满足大多数系统的功能性需求;潜在的改善了系统的性能;在某些应用的灵活性和可升级性大大提高。
    发表于 09-16 17:44 1335次阅读
    <b class='flag-5'>FPGA+CPU</b>的单片集成相较于传统应用的<b class='flag-5'>优势</b>明显

    FPGA相比GPU和CPU有什么行业竞争优势

    与其他计算载体如CPU与GPU相比FPGA具有高性能、低能耗以及可硬件编程的特点。图1介绍了FPGA的硬件架构,每个FPGA主要由叁个部分
    发表于 10-21 14:56 2721次阅读

    FPGA相对于CPU和GPU而言有着比较明显的优势

    FPGA相对于CPU和GPU,在进行感知处理等简单重复的任务的时候的优势很明显,按照现在的趋势发展下去,FPGA或许会在未来取代机器人开发
    发表于 12-20 14:39 2572次阅读

    如何实现FPGA的除法运算

    FPGA的硬件逻辑与软件程序的区别,相信大家在做除法运算时会有深入体会。若其中一个操作数为常数,可通过简单的移位与求和操作代替,但用硬件逻辑完成两变量间除法运算会占用较多的资源,电路
    的头像 发表于 04-27 09:16 7429次阅读

    相比CPU、GPU、ASIC,FPGA优势

    通用处理器(CPU)的摩尔定律已入暮年,而机器学习和 Web 服务的规模却在指数级增长。 人们使用定制硬件来加速常见的计算任务,然而日新月异的行业又要求这些定制的硬件可被重新编程来执行新类型的计算任
    发表于 11-30 11:20 666次阅读

    FPGA 实时信号处理应用 FPGA在图像处理优势

    优势之一是其并行处理能力。与传统的CPU或GPU相比FPGA可以同时执行多个操作,这在图像处理尤为重要,因为图像处理通常涉及大量的并行数
    的头像 发表于 12-02 10:01 563次阅读