其实FPGA的运算速度在大多数情况下比通用CPU都快,而且消耗更少能量。但是相对于定制电路,FPGA功耗较大,且性能稍逊。FPGA可以通过编程内部逻辑模块来实现各种功能,而且一旦FPGA设计完成后其可实现的最大逻辑规模就确定了。从另一个角度来说,无论FPGA逻辑资源利用率如何,其芯片面积(成本)已经无法改变了。换句话说,不管你用FPGA实现一个简单的加法器还是实现一个复杂的基带处理器,成本并不会改变。种种原因导致FPGA并不能在主流竞争中胜出。
独立FPGA芯片市场目前由Altera和Xilinx把持,而形成这样格局的一个原因可能与他们并不只是生产芯片有关。FPGA需要有一个完善的复杂生态系统才能保证其使用。这个生态系统和处理器所需的一些必要支持很相似。
现在,从FPGA向eFPGA的技术转变则需要更复杂的生态系统,因为在这个过程中,我们需要针对不同的IP核定制工具链。
在过去,有几个公司试图在eFPGA市场争取领先位置,但没有一个能成功。那么究竟发生了什么转变,让eFPGA在成熟的SoC市场再度热炒,成为下一代的处理器类型首选?