3 ms·
You are right, I would haved loved this as a student too. But today there are real open source alternatives. Especially in an academic environment it is essenti
by solarexplorer 11y ago
You are right, I would haved loved this as a student too. But today there are real open source alternatives. Especially in an academic environment it is essential to be able to modify and share source code without restrictions so you can experiment and collaborate as you wish. E.g. students should be able to add custom instructions, experiment with cache architectures, build multicores, etc. All with the architecture they learned about in class.
- alexvoica 11y agoSo back to your point, a lot of universities teach computer architecture based on MIPS since it was defined by Patterson and Hennessy (Hennessy also co-founded MIPS Computer Systems Inc. and went into production with MIPS R2000 based on the MIPS I ISA). MIPS is a very popular architecture, having shipped in over 800 million devices last year. Now these universities that teach MIPS in their coursework have a chance to enhance the course by giving students access to the RTL too. When those students leave university, they will have the skills required to understand and work with a commercially-available CPU architecture.
- rjsw 11y agoDavid Patterson lead the Berkeley RISC project which is the ancestor of SPARC, he didn't have anything to do with MIPS.
- alexvoica 11y agoPatterson and Hennessy worked together to write http://www.amazon.com/Computer-Architecture-Fifth-Edition-Quantitative/dp/012383872X http://www.amazon.com/Computer-Architecture-Fifth-Edition-Qu... The vast majority of practical references in the book are based on the MIPS architecture (as an example of a RISC processor).
- rjsw 11y agoThe MIPS architecture isn't defined by that book. Earlier editions used DLX for the practical examples.