Nyuzi

This project is an open source processor designed for highly parallel
and GPGPU
applications. It was inspired by Intel's Larrabee,
although the instruction set and microarchitecture are substantially different.

The processor runs in Verilog simulation and on FPGA. It is a modern architecture,
with set associative L1 & L2 caches, fine grained hardware multi-threading,
pipelined SIMD floating point and integer execution units, and support for multiple
cache coherent cores. It includes a C/C++ compiler based on LLVM

This video shows a software renderer written in C++ rendering a Phong shaded
teapot with 2300 triangles. It is running on a single core at 50Mhz on a Cyclone
IV FPGA.