These days, RISC-V seems to be quickly gaining terrain in academia.
https://www.jwhitham.org//2016/02/risc-instruction-sets-i-ha...
There were reasons not to use these architectures, even when/if open.
"RISC II proved to be much more successful in silicon and in testing outperformed almost all minicomputers on almost all tasks. For instance, performance ranged from 85% of VAX speed to 256% on a variety of loads. RISC II was also benched against the famous Motorola 68000, then considered to be the best commercial chip implementation, and outperformed it by 140% to 420%."
https://en.wikipedia.org/wiki/Berkeley_RISC
[Not really much mention of MIPS performance relative to CISC minis.]
https://en.wikipedia.org/wiki/Stanford_MIPS https://en.wikipedia.org/wiki/R2000_microprocessor
Elegant.
Also the author goes on to praise x86, which is absolutely fucking bananas if you care about not having to rote memorize register names.
I'm calling a function with four word-sized arguments. In SPARC they go in %o0, %o1, %o2, and %o3. Where do they go in x86?