Saved in:
Bibliographic Details
Main Authors: Langhammer, Martin, Baeckler, Gregg, Bozman, Kim
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.07538
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908311324983296
author Langhammer, Martin
Baeckler, Gregg
Bozman, Kim
author_facet Langhammer, Martin
Baeckler, Gregg
Bozman, Kim
contents Although modern FPGAs have a performance potential of a 1 GHz clock frequency - with both clock networks and embedded blocks such as memories and DSP Blocks capable of these clock rates - user implementations approaching this speed are rarely realized in practice. This is especially true of complex designs such as soft processors. In this work we implement a soft GPGPU which exceeds 950 MHz in an Altera Agilex-7 FPGA. The architecture is a 32-bit fixed point Single Instruction, Multiple Thread (SIMT) design, with parameterized thread and register spaces. Up to 4096 threads and 64K registers can be specified by the user. In one example, a processor with 16K registers and a 16KB shared memory required approximately 7K ALMs, 99 M20K memories, and 32 DSP Blocks.
format Preprint
id arxiv_https___arxiv_org_abs_2504_07538
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A 950 MHz SIMT Soft Processor
Langhammer, Martin
Baeckler, Gregg
Bozman, Kim
Hardware Architecture
Although modern FPGAs have a performance potential of a 1 GHz clock frequency - with both clock networks and embedded blocks such as memories and DSP Blocks capable of these clock rates - user implementations approaching this speed are rarely realized in practice. This is especially true of complex designs such as soft processors. In this work we implement a soft GPGPU which exceeds 950 MHz in an Altera Agilex-7 FPGA. The architecture is a 32-bit fixed point Single Instruction, Multiple Thread (SIMT) design, with parameterized thread and register spaces. Up to 4096 threads and 64K registers can be specified by the user. In one example, a processor with 16K registers and a 16KB shared memory required approximately 7K ALMs, 99 M20K memories, and 32 DSP Blocks.
title A 950 MHz SIMT Soft Processor
topic Hardware Architecture
url https://arxiv.org/abs/2504.07538