mrisc32-gnu-toolchain
By gitlab-mrisc32
mc1-quake
By mbitsnbites
mrisc32-gnu-toolchain | mc1-quake | |
---|---|---|
2 | 1 | |
- | - | |
- | - | |
- | - | |
- | - | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mrisc32-gnu-toolchain
Posts with mentions or reviews of mrisc32-gnu-toolchain.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-18.
mc1-quake
Posts with mentions or reviews of mc1-quake.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-17.
-
Running Quake on an FPGA (Custom MRISC32 CPU) [video]
Turns out that they were a good fit for the kind of rasterization loops that you find in Quake and Doom. E.g. https://gitlab.com/mbitsnbites/mc1-quake/-/blob/feature/port...
They were also really simple to implement in hardware (basically just a small counter that iterates over vector elements while stalling the CPU frontend).
I have not yet scaled up the parallelism internally (by adding more execution units), but I still see performance benefits (less loop logic & branch overhead, less scalar register pressure, less I$ pressure).
What are some alternatives?
When comparing mrisc32-gnu-toolchain and mc1-quake you can also consider the following projects:
Silice - Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines.