Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/losfair/magicore

An out-of-order processor that supports multiple instruction sets.
https://github.com/losfair/magicore

cpu risc-v riscv

Last synced: 3 months ago
JSON representation

An out-of-order processor that supports multiple instruction sets.

Awesome Lists containing this project

README

        

# MagiCore

An out-of-order processor that supports multiple instruction sets. My playground for experimenting with new microarchitecture & ISA ideas.

![Architecture](res/arch.svg)

## ISA support status

- [x] RISC-V RV32IMAU
- [x] RISC-V RV64IMAU
- [ ] eBPF
- [ ] MIPS

## Performance

Currently MagiCore's frontend (IFetch/Decode) is not superscalar so the performance is limited to <1 IPC. 2.27 CoreMark/MHz, ~106MHz on Artix 7.