FPGAn
FPGAn is a conceptual form of reconfigurable computing that extends traditional field-programmable gate arrays (FPGAs) into a networked fabric of interoperable nodes. In this model, multiple FPGA devices communicate over a high-bandwidth interconnect to form a scalable, distributed compute resource. FPGAn aims to combine the configurability of FPGAs with the flexibility of a networked architecture to support streaming data, heterogeneous workloads, and rapid prototyping of hardware accelerators.
At the node level, each device provides programmable logic, configuration memory, and local compute resources. Nodes
Programming and toolchains for FPGAn typically combine traditional hardware description languages or high-level synthesis with a
Applications envisioned for FPGAn include high-throughput data processing, edge and fog computing, real-time signal and video
See also: FPGA, reconfigurable computing, high-level synthesis, network-on-chip.