FPGA
由“可编程逻辑单元(LUT)”和“可配置互连”构成,既“像ASIC一样高效”,又具备“处理器的灵活性”。FPGA可被视为一个可编程的ASIC,为每个运算操作和数据传输配备可编程的专用硬件资源。将FPGA平台想象成一个排列成矩形阵列的建筑群,建筑之间通过道路相连,每条道路拥有多个行车车道,而车道的十字交叉口则设有红绿灯。每个建筑被编程为处理分配运算的工厂,在红绿灯的控制下,工厂产生的运算结果通过道路系统传递到其他建筑中。开发者可通过给FPGA烧写比特流的方式来定义电路功能,使得FPGA既能实现类似ASIC的高效并行,又支持后期重构来满足不同算法的运算操作和数据传输需求。因此,FPGA平台既像ASIC一样高效,又具备处理器的灵活性。