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
    +关注

    关注

    1590

    文章

    21136

    浏览量

    591878
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10301

    浏览量

    206119

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

    `<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占用资源太大,怎么通过位运算实现这些,谢谢
    发表于 07-14 20:36

    FPGA的除法运算及初识AXI总线

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

    FPGA为什么快?

    任务:在数据中心,FPGA相比GPU的核心优势在于延迟。FPGA为什么比GPU的延迟低很多?本质上是体系结构的区别。
    发表于 08-16 09:54

    一种基于Xilinx FPGA的电力谐波检测设计

    逻辑门阵列(Field Programmable Gate Array, FPGA)在近年来获得了突飞猛进的发展,目前已成为实现数字系统的主流平台之一。与DSP相比FPGA最大的优势
    发表于 06-21 06:25

    为什么研究浮点加法运算,对FPGA实现方法很有必要?

    处理系统中最重要的部件之一。FPGA是当前数字电路研究开发的一种重要实现形式,它与全定制ASIC电路相比,具有开发周期短、成本低等优点。但多数FPGA不支持浮点运算,这使
    发表于 07-05 06:21

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

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

    与CORDIS相比PLL的优势是什么?

    大家好。与 CORDIS 相比,一种算法相对于另一种 PLL 的优势是什么?是否有设置系数方法的描述。
    发表于 01-05 08:28

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

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

    一种利用FPGACPU设计

    基于现场可编程(FPGA)技术和硬件描述语言VHDL的设计和综合,通过自顶向下的设计方法和模块化设计思想,在Quartus II环境下能定制、仿真、下载验证和实现CPU功能。通过VHDL语言定制了运算器ALU模块和调用宏模块定制
    发表于 03-15 17:39 177次下载

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

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

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

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

    FPGA设计】如何搞定FPGA设计?

    异构计算 FPGA处理密集计算优势抢眼 面对机器学习和云服务对于算力需求持续增长,异构计算逐渐成为高性能计算的主流解决方案。FPGA也逐渐走到台前,出现在各个数据中心。 密集型计算 矩阵运算
    的头像 发表于 11-03 08:20 377次阅读