使用专门的硬件来优化传统冯·诺依曼处理器上表现不佳的计算任务,我们称之为“加速”。如今我们已经进入了一个由人工智能技术爆炸驱动的“加速时代”。无数的初创公司致力于开发具有替代架构的芯片,这些架构可以加速和并行化各种类型的计算密集型算法。因此,我们生活在一个异构的计算世界中,处理器和加速器在新一代应用程序中并肩工作。很有可能,这种加速的扩展将包含我们当前的处理概念,而这种异构的方法将仅仅是新的“计算”。
FPGA和SoC FPGA处于这场加速竞赛的前沿和中心。因为每种算法都需要执行于不同的专用硬件架构,所以像ASIC这样的自定义加速器芯片不得不做出妥协,在某种程度上只能充当通用的加速器。从较高层次[……]