在这篇博客文章中,我们将关注为什么fpga达到了最佳位置的处理能力.在我们深入讨论这个话题之前,让我们先来谈谈“房间里的大象”——一切事物的存在都是有原因的,即使是asic(一个应用价值年代具体我ntegratedCircuit)cpu (C腹处理Unit)和图形处理器(GraphicsProcessingUnit)。ASICs提供令人难以置信的performance每瓦特,因此非常高效,但也更具挑战性设计和更昂贵的比使用一个FPGA(F通过ProgrammableG吃了一个rray).另一方面,cpu / gpu具有优势在易于编程和设计,但是缺乏别人的效率。
闲话少说,我们来看看这个列表:
1)fpga是再保险configur能力- - - - - -一般FPGA的可配置性远远超过了asic。除了硬/软IP核例如:我们的《Arm Core》艺术Z7)为特定的应用程序配置,真正的价值在于能够重新配置(再重新配置)后Installation—某物asic就是做不到.

2)fpga工作我n平行-fpga的优点之一,使其成为一个很好的工作工具与测量系统和其他边缘计算应用需要大量数据的处理比如嵌入式视觉能够并行过程。cpu / gpu按顺序工作,一次处理一个部件,但是有了配置良好的FPGA,您就可以做到这一点同时接收并处理下一个baTCH之前的信息第一批处理完成,延迟较低。
3)fpga执行时间关键处理——提到的低延迟,工程师和开发人员能够使用fpga的应用程序需要时序要求严格的计算;比如软件定义的无线电、医疗设备和军用航空系统。当你不必等那么久处理器to完成一个计算,输出可以更加准确。asic的延迟更少,但同样,它们只适用于单一的特定应用.对于原型和设计,FPGA是比较合适的选择。
4)fpga具有最佳性能/瓦特- - - - - -与…相比CPU或GPU,你会兴奋起来呃每瓦特的性能(尽管在使用浮点运算时更接近)FPGA。这种低功耗几乎是GPU的3 - 4倍。ASIC的运营成本无疑是最好的,但高昂的初始成本(有时高达数百万美元)很大程度上抵消了这一成本。
5)没有操作系统开销如果CPU的延迟和计算能力/GPU将与FPGA相媲美,内部轨道i年代由于操作系统运行的需要而丢失。操作系统会导致处理成本效率,因为资源需要专门用于它,增加了使用的功率,降低了计算能力。
6)fpga本质上是空白画布- - - - - -而asic需要有自己的功能之前制造业和cpu / gpu是否针对有限的应用程序进行了优化, FPGA的蓝图是几乎完全用户定义的。有了正确的对高密度脂蛋白的认识(HardwareD的结果l语言),工程师可以配置FPGA fAbric可以处理任何函数,并且在很多情况下,可以处理多个函数年代.此外,FPGA年代哈已经一个巨大的接口的灵活性最近有没有随着涨幅的提高而进一步提高“社会责任”的流行程度(年代系统OnC臀部;Xilinx的zynq7000 SoC可以在我们的ZedBoard),哪一个实际上包括一个CPU与FPGA。
所以,是的,有些应用程序可能更适合ASIC, CPU或GPU,但是对于精通hdl的工程师来说,FPGA在价格、处理能力和可配置性方面都达到了标准。对于那些更精通C、Java和Python之类的语言?留意我们的新EclypseZ7,这有高水平的API将允许为与fpga之间更容易的交互软件语言(目前支持C和c++,以后会有更多)。

很有见地。给出了更多使用FPGA的理由