SLIDE 4 Solution: Specialized Overlays
4
[2] Kadi, Janssen, and Huebner. FGPU: An SIMT-Architecture for FPGAs No Max Yes Weeks - Month Hours - Days No High / Max Yes Days - Weeks Hours - Days Yes Low / Medium No Hours - Days Seconds Yes Good No Hours – Days Seconds General purpose? Performance Hardware expertise? Development time Compile time Workload Specialized Circuit
Traditional FPGA Flow
syn, p&r RTL
FPGA
Workload Specialized Circuit
OpenCL & HLS Flow
compile, syn, p&r OpenCL / HLS
FPGA
OpenCL Kernel
FGPU
FGPU [2] Flow
Workload
FGPU Exec FGPU RTL syn, p&r software compile program load
FPGA
OpenCL Kernel
PDL-FGPU
PDL-FGPU Flow
Workload
PDL-FGPU Exec PDL-FGPU RTL software compile program load syn, p&r Macro Units
FPGA
pre-developed once with traditional FPGA flow specialized for chosen domain