Nov-03: Single-cycle datapath with conditional branches also now posted.
Oct-29: Check the Documents page for a photo of our first cut at a single-cycle datapath.
Oct-21: The Readings page has been updated.
Oct-21: There were a couple of typos in the posted starting code for find-max.s as part of Lab-6. Credit to Scott Song for noticing these problems. If you have not started on this code, you should re-download a new copy. If you have already started work on it, you can correct the errors:
Oct-16: In order to test your multiplier, show the following sequence of multiplier x multiplicand values:
Set the switches clearly, and move through the clock cycles at a good pace---not super fast, but you don't need to delay between each, because I can pause the video if I need to do so.
Sep-09: Card swipe access to the lab is now enabled. Go to C107 and try it out, and be sure that it works for you. Those students who, just today, added this course will not yet have their card access working; send me an email, and I will submit a request to have your card activated for the lab.
Accordingly, I have updated the due date for this first lab to Sunday, Sep-15, 11:59 pm.
Finally, the lab sections for Friday are unacceptably imbalanced, to the point that the 10 am section (COSC-163L-01) is overenrolled. On Wednesday, I will be asking the Registrar to force a rebalancing of the lab sections, reassigning students (whose schedules allow it) from the 10 am to the 11 am (COSC-163L-02). You are, of course, welcome and encouraged to reassign yourself, prior to Wednesday, if you are able and willing.
Aug-15: Welcome to Introduction to Computer Architecture! There are a few key pieces of information that you should know before classes begin:
Our first class meeting will be on Wednesday, Sep-04, at 10:00 am, in SCCE A131. We will spend some time discussing an overview of the class, but we will quickly dive into the beginning, detailed material, so it is critical that you are present from the very beginning.
Before our first class meeting, read the Course Information. This document covers the course topics, expectations, structure, grading, etc. You are expected to have reviewed this document thoroughly.