Live data from Hacker News

When teaching computer architecture, why are universities using obscure CPUs?

academia.stackexchange.com

1–10 of 117 posts

Re: When teaching computer architecture, why are universities using obscure CPUs?

#2
Not all of them do --- MIPS was very common once (now probably being replaced by RISC-V), and I've come across recent (<5 years old) lecture slides from Indian universities where they still use the 8086/88, 8051, 8080/8085/Z80, etc.

Re: When teaching computer architecture, why are universities using obscure CPUs?

#3
Much as I also have never understood universities teaching to "teaching" architectures (DLX), or "teaching" languages (Eiffel - luckily removed from our curriculum before I started), at the same time I did not land a job based on having learned "practical" architectures 68k or MIPS either.

Re: When teaching computer architecture, why are universities using obscure CPUs?

#7

Not all of them do --- MIPS was very common once (now probably being replaced by RISC-V), and I've come across recent (<5 years old) lecture slides from Indian universities where they still use the 8086/88, 8051, 8080/8085/Z80, etc.

My university did that switch over in '18. The course originally taught MIPS but shifted to RISC-V, partially though because the book that they taught from was updated from MIPS to RISC-V. I really appreciated the switch, especially as RISC-V becomes more and more relevant.

Re: When teaching computer architecture, why are universities using obscure CPUs?

#8
Because x86/x64 is horribly CISC. I challenge you to list the instructions a current x64 processor runs in a table. You will get so lost in the extensions it does and does not support that you will give up.

Because Apple's M chips have not been on the market long enough for us to adjust, nor are there cheap versions we can pick up for our hardware labs.

Because phones are not good for teaching computer architecture. We want something with a large screen and keyboard.

If I were teaching computer architecture, I would use an ARM chip in a Raspberry Pi.

Re: When teaching computer architecture, why are universities using obscure CPUs?

#10
post #3

Much as I also have never understood universities teaching to "teaching" architectures (DLX), or "teaching" languages (Eiffel - luckily removed from our curriculum before I started), at the same time I did not land a job based on having learned "practical" architectures 68k or MIPS either.

Hey I learned Eiffel. It's a nice language. I wish we had pre-conditions and post-conditions in modern procedural language.
Post reply on HN