A 950 MHz SIMT Soft Processor

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Langhammer, Martin, Baeckler, Gregg, Bozman, Kim
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_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