Institute of Electrical & Electronic Engineers
The popularity of GPU programming languages that explicitly express thread-level parallelism leads to the question of whether they can also be used for programming reconfigurable accelerators. This paper describes Guppy, a GPU-like softcore processor based on the in-order LEON3 core. Their long-term vision is to have a unified programming paradigm for accelerators - regardless of whether they are FPGA or GPU based. While others have explored this from a high level hardware synthesis perspective, they chose to adopt the approach of a parametrically reconfigurable softcore. They will discuss the main architecture features of Guppy, compare its performance to the original core. Their design has been synthesized on a Xilinx Virtex 5 FPGA.