Skip to main content
Department of Information Technology

Computer architecture Period 4 (1DT033)

News :

  • 2010-05-20
    • Complete Reading list online plus old exams via here.
  • 2010-05-18
  • 2010-05-14
    • It seems like people are having trouble submitting the lab in Course Manager. If you can not login to CM, email me the solution. Make sure to write the name of any collaborators in the email.
  • 2010-05-10
  • 2010-05-05
    • Schedule changed: The lecture on Friday the 7th of May is replaced with a lab in room Pol_1412 between 13.15-17.15.
  • 2010-05-05
    • Deadlines changed. NEW DEADLINES: Lab: 2010-05-16, 1st Assignment: 2010-05-23, 2nd Assignment: 2010-05-30.
  • 2010-04-09
    • Deadlines announced. Lab Deadline 2010-05-10, 1st Assignment Deadline 2010-05-17, 2nd Assignment Deadline 2010-05-31. !
  • 2010-03-22
    • Some updates to the course material.!
  • 2010-03-21
    • Web pages online!

Course material

Books:

  • The course text book is: Computer Organization and Design, Fourth Edition, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) if you have the old book "Andrew S. Tanenbaum. Structuered Computer Organization" then for lab and assignments we recommend the book by John Waldrom. Introduction to RISC Assembly Language Programming.

Slides:

  • As yet the course is in a bit of flux and the when we use slides will be in a bit of flux. I'll try to keep this updated.
  • Please note the dates given here might not be correct. As ever timeedit has the correct dates.
Lecture Date Topic and Link to Slides
1 19/3 Introduction to the course
2 24/3 Introduction to the MIPS processor and simple arithmetic
3 26/3 MIPS memory organisation
4 12/4 Making Decisions
5 13/4 Continue the previous lecture on functions stakcs and register conventions
6 26/4 Odds and ends on Assembly lanugage slides
7 27/4 Processor Implementation
8 5/5 These slides are useful , but we will go through the start of these slides
9 10/5 Processor Implementation Pipelines These are the old slides, we will continue on the slides from the previous lecture.
10 11/5 Caches and Virtual Memory
11 17/5 I/O
12 19/5 Floating point and number representation.

Reading List

Reading list for the textbook Computer Organization and Design, 4th Edition, Patterson and Hennessy

  • Chapter 1, you won't be examined on anything directly in this chapter but it is good background.
  • Chapter 2, All of the chapter.
  • Chapter 4, 4.1-4.9
  • Chapter 5, 5.1-5.5
  • Chapter 6 6.1-6.6
  • Appendix B. B.7

Links

xspim and easier to compile on various systems. I have not had a chance to evaluate it but next year I think that I will use it over xspim.

Updated  2010-05-24 16:55:43 by Justin Pearson.