Earlier quoted context omitted.
> Universities aren’t corporate training grounds. So the ridiculous fees that correlate to average wages of the profession you graduate into is just a weird coincidence?
Rent seeking causes that correlation (so there is actually a causal relationship): Some professions require certain university degrees. They pay high wages. Universities found out they can extract a rent on future earnings of potential entrants. So you could actually argue that by requiring the degree the firms not only create the rent extraction, but also de facto agree on the curriculum.
When teaching computer architecture, why are universities using obscure CPUs?
81–90 of 117 posts
Re: When teaching computer architecture, why are universities using obscure CPUs?
#82Earlier quoted context omitted.
> Universities aren’t corporate training grounds. So the ridiculous fees that correlate to average wages of the profession you graduate into is just a weird coincidence?
At least for undergraduate studies, most universities have the same tuition regardless of major (outside of lab fees for courses which need lab materials). The tuition of a particular university is more related to its prestige level than the particular majors its students choose.
Is there a prestigious university that corporates do not value degrees from highly?
Re: When teaching computer architecture, why are universities using obscure CPUs?
#83The CPU arch course was with a different teacher and on a made up CPU though. It wasn't even a full CPU we were just learning modules and what they do. Kind of a more advanced (and less palatable) version of the book "but how do it know" (which btw is a great read for the neophyte like me).
Re: When teaching computer architecture, why are universities using obscure CPUs?
#84Because 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.…
> If I were teaching computer architecture, I would use an ARM chip in a Raspberry Pi. If I were, my students' first CPU would be something like a 6502 -- quite possibly God's perfect CPU architecture. Then move on to something more complicated, RISCy, and 32-bit.
Re: When teaching computer architecture, why are universities using obscure CPUs?
#85Much 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.
Re: When teaching computer architecture, why are universities using obscure CPUs?
#86Earlier quoted context omitted.
x86 should be taught as a follow-up course in the following semester as an example of how not to design a CPU architecture, specifically from the long term evolution perspective. It would have been fine if x86 ceased to exist after 80486 or 80586, yet it has persevered and has continued to cause trouble with an incessant stream of extensions supplanting the previous generations, or expanding or «enhancing» them: MMX,…
To my understanding Intel tried to move from x86 with Itanium. That's the consumers who wanted it to linger around.
It is still a common belief Intel created the Itanium to fool the proprietary unix vendors into thinking they can stop developing their own RISC CPU, but as soon as it happened, Intel gave up on Itanium as well. Solaris lasted a little bit longer only because Sun gave up early on Itanium.
Re: When teaching computer architecture, why are universities using obscure CPUs?
#87Earlier quoted context omitted.
Rent seeking causes that correlation (so there is actually a causal relationship): Some professions require certain university degrees. They pay high wages. Universities found out they can extract a rent on future earnings of potential entrants. So you could actually argue that by requiring the degree the firms not only create the rent extraction, but also de facto agree on the curriculum.
So universities (in some quite common scenarios) ARE corporate training grounds?
Re: When teaching computer architecture, why are universities using obscure CPUs?
#88Re: When teaching computer architecture, why are universities using obscure CPUs?
#89Earlier quoted context omitted.
Imagine teaching a legal class a fictional legal system. Philosophically there's likely great value but I doubt people wanting to practice law would favour courses with that as a focus. I agree that University courses shouldn't purely be vocational training; there's value to personal growth and pure academia that doesn't have a 1-1 overlap with the corporate world. That said I certainly appreciate that my time at Uni…
Many law courses spend time on Roman law, and on archaic English law.
Re: When teaching computer architecture, why are universities using obscure CPUs?
#90Earlier quoted context omitted.
Imagine teaching a legal class a fictional legal system. Philosophically there's likely great value but I doubt people wanting to practice law would favour courses with that as a focus. I agree that University courses shouldn't purely be vocational training; there's value to personal growth and pure academia that doesn't have a 1-1 overlap with the corporate world. That said I certainly appreciate that my time at Uni…
Many law courses spend time on Roman law, and on archaic English law.
"New" governments had a habit of writing up founding documents that focus on the "new stuff" and waving in "all the old stuff" that doesn' conflict with the "new stuff" via a few throwaway phrasings.