So as I'm currently making my 8-bit CPU, I was reading a book about Intel CPUs from i386 - Pentium. In there it talked a lot about virtual memory and I really wanted to integrate it into my CPU. I also started learning about floating point arthimetic using logic gates on NAND game. Then, this other day I watched a MIT video about pipelining and how it can make your CPU way faster. After learning all this, I decided I want to design my own CPU with all of this.
Normally when I design a CPU I use actual chips, but since this project is too big to build on breadboard anyway, I am going to use just built-in things in the software simulator I use Digital by hnemann.
My main goals for this CPU is to make it work, for it to be able to get all those stalls corrected and I also want to maybe write a complex program for it. Maybe I could write a simple OS for it too.