Earlier quoted context omitted.
Isn’t the RISC vs CISC distinction a but blurry these days with both ARM and x86 adopting a lot of stuff from the other side?
It's been blurry for over 20 years at this point. ARM has had "cisc-y" complex instructions for almost as long as x86 has been splitting instructions into "risk-y" micro ops.
When teaching computer architecture, why are universities using obscure CPUs?
91–100 of 117 posts
Re: When teaching computer architecture, why are universities using obscure CPUs?
#92Earlier quoted context omitted.
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.
I see, and its prestige comes from what? Its contribution to academia? Or its contribution to industry? Is there a prestigious university that corporates do not value degrees from highly?
Re: When teaching computer architecture, why are universities using obscure CPUs?
#93Earlier quoted context omitted.
Yeah, though the concept of segmented memory access can be confusing and so far hasn't been very useful this century. :-)
64kb is a lot when you’re hand coding assembly. You just assemble to a .com file and pretend segments don’t exist.
Re: When teaching computer architecture, why are universities using obscure CPUs?
#94Universities aren’t corporate training grounds. The job here is to teach you the concepts involved in CPU architecture and using the most general purpose architectures possible that have been developed over millions of person hours to cover every task possible would be a very inefficient way to do this.
> 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?
Re: When teaching computer architecture, why are universities using obscure CPUs?
#95Earlier quoted context omitted.
I see, and its prestige comes from what? Its contribution to academia? Or its contribution to industry? Is there a prestigious university that corporates do not value degrees from highly?
Harvard has a relatively lower ranked CS program
Re: When teaching computer architecture, why are universities using obscure CPUs?
#96Re: When teaching computer architecture, why are universities using obscure CPUs?
#97Re: When teaching computer architecture, why are universities using obscure CPUs?
#98Universities aren’t corporate training grounds. The job here is to teach you the concepts involved in CPU architecture and using the most general purpose architectures possible that have been developed over millions of person hours to cover every task possible would be a very inefficient way to do this.
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…
Re: When teaching computer architecture, why are universities using obscure CPUs?
#99Earlier quoted context omitted.
But aren't there real architectures that are simple enough? Z80, MOS 6502, Pic, AVR?
Real hardware handles real trade-offs. For example, there are hundreds of instructions in Z80 to support various quirks of the implementation (like the duplicate register file). Sometimes less is more, and it can be freeing to know that your code compiles to a CPU with just a dozen or so instructions. It’s the same reason most universities don’t teach git, UNIX, and other industry tools. Sometimes computer science is…
I'm curious if GP (or anyone else) has been in the position of hiring entry level and finding someone who they felt didn't work out because the new hire was incapable of learning tools. Or the new hire eventually taught themselves?
Re: When teaching computer architecture, why are universities using obscure CPUs?
#100Universities aren’t corporate training grounds. The job here is to teach you the concepts involved in CPU architecture and using the most general purpose architectures possible that have been developed over millions of person hours to cover every task possible would be a very inefficient way to do this.
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…
I have worked as a programmer for years and at work have had absolutely zero times I have needed to know x86-64 commands like ADD, JMP, MOV etc.
Actually it is good I learned about other processors since once on a personal project, I compiled C code but it ran different on little endian and big endian chips. If I hadn't learned about other architectures I would have been more perplexed.
As someone else said, law schools teach about Roman law and other forms of law not immediately vocationally valuable. Also - I learned something about non-standard computer architecture as an undergrad, and many people go on to become programmers with a BSCS, lawyers typically go on to get a JD after doing undergrad.