Simty: synthesizable general-purpose SIMT processor

Simty: a synthesizable general-purpose SIMT processor

Simty project page

About Simty

Simty is a massively multi-threaded processor core that dynamically assembles SIMD instructions from scalar multi-threaded code. It runs the RISC-V (RV32-I) instruction set. Unlike existing SIMD or SIMT processors like GPUs, Simty runs binaries compiled for general-purpose processors without any instruction set extension or compiler changes. Simty is described in synthesizable VHDL. An FPGA prototype shows its scaling up to 2048 threads per core with 32-wide SIMD units.

Simty 10-stage pipeline

References

Comments are closed.