Does it do pipelining, branch prediction and (hyper)threading? How is its memory hierarchy (cache levels) organized? Does it support a privileged mode? Does it support hardware page faults? Did you implement floating-point operations?<p>&gt; In order to be able to program it at all, I wrote a very simple compiler (strictly speaking it’s actually an assembler)<p>Does that compiler&#x2F;assembler run on your hardware?