Computer Science / Electrical Engineering 375:
Computer Architecture and Organization
Fall 2012
Current
In the final class we looked at register renaming and the active list in an imagined out-of-order MIPS processor. Here is what they really built.
Can't get enough Computer Architecture?
Then consider taking ELE/COS 475, the follow-on to 375, in the Spring semester. Prof. David Wentzlaff will teach it, and points you to last spring's website for further information.
Final Exam Thursday Jan. 24, 9 AM. Room TBA. Open book (just your textbook), open-note (just your own notes), open problem set (just yours and the solutions). Photos of the blackboard not allowed, but you can copy these into your notes if you wish, and bring the latter. No smartphones, laptops, etc., of course.
Midterm exam, Wed. Oct. 24, usual classroom and time. Open book (just your textbook), open-note (just your own notes), open problem set (just yours and the solutions). Photos of the blackboard not allowed, but you can copy these into your notes if you wish, and bring the latter. No smartphones, laptops, etc., of course.
Here is a short article about the 16-bit ARM "Thumb" architecture. And here is the Thumb instruction reference card.
Here is the note John Mashey wrote in response to Monday's case.
Floating point is for wimps, at least if you believe von Neumann: see section 5.3 of his paper.
The "Historical Perspective and Further Reading" sections of each chapter can be fascinating. They're on the CD.
For increased appreciation of "Bert time" and "Ernie time" in pipelines, just take a look at this. It's really cold.
And who invented caching? Who else?
Here's the paper, from 1965.
The virtual memory concept somehow appears not to have been invented by Maurice Wilkes, but nevertheless did likewise originate in the Sceptered Isle: here's the paper, from 1962.