A 475 MHz Manycore FPGA Accelerator for RTL Simulation
This paper presents the implementation of Manticore: a manycore accelerator for parallel RTL simulation. Manticore packs up to 225 custom soft processors running at 475 MHz on a large FPGA. Implementing manycore accelerators on FPGAs is challenging as designers must reconcile the conflicting goals of maximizing the number of cores on the chip and clocking them at the highest possible frequency. Designers face two classes of constraints: (1) architectural constraints imposed by a large FPGA's multi-die structure, and (2) physical constraints imposed by the FPGA shell's size and placement. Physical design therefore plays a critical role in the implementation of manycore accelerators. We present physical design challenges faced during Manticore's implementation on the AMD Alveo U200 card - -a large FPGA with a poorly-placed, wide shell that challenges physical implementation.
10.1145_3626202.3637579.pdf
Main Document
Published version
openaccess
CC BY
5.6 MB
Adobe PDF
1f1102bdc6c64b4fad7a2f37e604102e