[libre-riscv-dev] MMU + TLB idea
Michael Nolan
mtnolan2640 at gmail.com
Fri May 8 00:39:08 BST 2020
I remember some time ago working on a powerpc core that (I think) had a
partly software MMU. It got me thinking: we could have a TLB and the
machinery to look up entries in it and translate the addresses in
hardware, and implement the page table walking and such in software (via
a trap). This would I think cut down the work in implementing the MMU by
making it so we don't need to implement the page table walking machinery
in hardware, and make it a bit easier to test. The downside of course
would be that TLB misses would be slower, but I think it might be a
decent trade-off for our first attempt at the MMU.
Thoughts?
--Michael
More information about the libre-riscv-dev
mailing list