Data Centers

The Potential for a GPU-Like Overlay Architecture for FPGAs

Download Now Date Added: Dec 2010
Format: PDF

The authors propose a soft processor programming model and architecture inspired by Graphics Processing Units (GPUs) that are well-matched to the strengths of FPGAs, namely, highly parallel and pipelinable computation. In particular, their soft processor architecture exploits multi-threading, vector operations, and predication to supply a floating-point pipeline of 64 stages via hardware support for up to 256 concurrent thread contexts. The key new contributions of their architecture are mechanisms for managing threads and register files that maximize data-level and instruction-level parallelism while overcoming the challenges of port limitations of FPGA block memories as well as memory and pipeline latency.