Is there any teaching courses in university?

Microprocessors: Should the teaching of Intel 8085 in university computer architecture courses be replaced with RISC architectures like MIPS?

  • Answer:

    I took computer architecture 15 years ago and the course was based on MIPS then. I may be misremembering but I think MIPS was devised as a teaching aid at MIT then later spun off a company.

Michael Fox at Quora Visit the source

Was this solution helpful to you?

Other answers

In considering my answer to this question, I've failed to think of any situation where it would be reasonable for a university computer architecture course being given in the 2010s to be teaching only a computer architecture developed in the 1970s (8085). I think a university course should teach fundamental principles and how they can be applied. This means theory and practice should go together. In computer architecture this means finding real-world architectures which demonstrate the application of various principles. Can this be done using a single architecture? No. Consider the 8085 - no cache. Consider MIPS - no hardware page table walk. Certainly in the context of a computer science degree, diversity is a must. But what about a course teaching the subject to students not studying computer science - for example, electronic engineering, or robotics? I think such students needs to know about modern computer architecture. Modern processors - even those used in basic systems - are no longer simple. System designers and programmers need to understand how to work with caches, pipelined and out-of-order execution, memory management, multiprocessing, etc. etc. These cannot be taught by reference only to legacy architectures. So, in conclusion, drop the 8085 - take on board some modern processors. And if insist on relevance to the real-world, then you need to include at least one ARM.

Roger Shepherd

As much as I hate them, a car analogy might be to first look at an aircooled VW Beetle petrol engine before looking at a watercooled, turbo, injected, ECU'd, diesel VW TDI engine. You can grasp the first one mentally, and then mentally add the other bits to build up a more complete picture. Pro: - You could possibly still understand all of the 8085 - It is, at a bit of a stretch, the basis for much of the x86 / x64 architecture that a lot of the world runs on these days Con: - It's ancient and mostly irrelevant for todays age - You could equally well fully understand an early ARM and see it evolve - No cache / pipelines - Single core Roughly 20-25 years ago my course used 68k processors. We also looked at x86, MIPS, Alpha and PowerPC and we used Sun Sparcs for other bits of the course. The main two these days I would use are x64 (not x86) and a recent ARM. It doesn't hurt to look at something older so you can get the first principles, but it cannot be the only thing you see.

Arno Brevoort

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.