CPSC 321: Computer Architecture
Spring 2008
This course gives an introduction to the basic hard- and software components of a computer. It features an introduction to the MIPS assembly language. It covers the design of the basic components of a computer, including I/O modules, memory, control unit and arithmetic-logic unit.
Announcements
01/09/08
There will be no laboratory classes during the first week of classes.
01/10/08
During the lab hours in the first week, TAs will help students learn how to use
SPIM simulator.
01/14/08 On
Next Wednesday (01/23/08), there will be a short quiz.
01/14/08 A peer
teacher, Steven Snyder, will attend all the labs to help students. Welcome
aboard, Steven!!
01/25/08 Lab3
is released. Check the new Lab and Project page.
02/04/08 Lab4
is released. Check the new Lab and Project page.
02/18/08 Midterm will be
on Friday (02/22/08) during the class.
03/07/08 On Mar. 19, there will be a quiz.
03/31/08 If
you look for a project team mate, contact TAs as soon as possible.
03/31/08 On April 7 during the class, there will be
second midterm. Will cover Slide 6,7,8.
03/31/08 No
submission, No grade! Don't forget to submit your work after check-off.
04/01/08
Course grades are now available through elearning.tamu.edu. (Total score. Lab1:
10, Lab2: 65, Lab3: 100, Lab 4: 150, Midterm: 70, Quiz1: 30, Quiz2: 100)
04/11/08
Course grades up to the 2nd midterm are now available through
elearning.tamu.edu. (Total score. Lab4: 150, Lab5: 300, 2nd Midterm:
100)
04/11/08 Due date
for project 2 has been changed. Check the lab web page. But there will be no extension
for project 3 due to the university
schedule.
04/16/08 New
weights for exams (1st mid-term: 16.6%, 2nd mid-term:
16.6%, final: 16.6%). Syllabus is updated, too.
04/16/08
Appraisal period just began. Firstly, this will help me a lot. Secondly, you
can get additional TWO Points by just completing the on-line evaluation and send me an email to say
that you are done!! Two points is great because that is comparable to around 12
points in your 2nd exam.
04/18/08 Your
current grade total is available. Its average is 42.3 out of 66.66.
Distribution: ~60: 3, 59~50: 15, 49~40: 11, 39~: 15. But remaining points are
33.33 (Proj2/150*8.33+ Proj3/150*8.33 + final/100*16.66). Don't give up!!
04/27/08 The
first due of Project 3 was extended to Sunday night (11:59pm). Note that the
second due didn’t change.
04/27/08 There
will be no classes next week (4/28 and 4/29).
04/27/08 The final
exam scheduled on May 2, 10am~12pm, is cumulative;
30% of old materials and 70% of new topics (pipelining, cache, and virtual
memory)
05/14/08 I really appreciate your precious
comments. Out of 41 active students who took all the exams and quizzes, 39
students participated in the evaluation. 95%!! By reading your comments
carefully, I realized that I could have enhanced the course a lot more if I got
early feedback in the mid-term evaluation. Anyway, thank you so much for the good
comments because they encourage me a lot enough to maintain my vision to be a university
professor sometime in my future, and I also thank you so much for the bad or
constructive comments because they will help me improve my teaching when I
become a real professor. To be honest, even though it was really tough to
prepare every lecture, I really enjoyed this course and loved to meet you guys.
Finally, I completely agree with you that 8AM in the morning is the worst part
of this class. J I wish all of you will
have prosperous future. If you come to
Slides
Slides1 (Ch 1 & 4 )
Slides6 (Verilog)
Slides7 (Single Cycle Processor Design)
Slides8 (Multiple Cycle Processor Design)
Slides13 (Virtual memory)
Instructor
Manhee Lee
Dept. of Computer Science
HRBB 427D
Tel: 845-5439
Email: manhee at cs.tamu.edu
Course Web Page: http://students.cs.tamu.edu/manhee/cpsc321/index.html
Office Hours: MWF 9:00AM-10:00AM, or by appointments
Teaching Assistants
Minseon Ahn
HRBB 336
Tel:845-1865
Email: msahn at cs.tamu.edu
Office Hours: MR 2:00PM-3:00PM, or by appointments
Lei Wang
HRBB 427D
Tel:845-5439
Email: wanglei at cs.tamu.edu
Office Hours: T 1:00PM-2:00PM, W 11:00AM-12:00PM, or by appointments
Peer Teacher
Steven Snyder
HRBB 219
Email: redynsnevets at hotmail.com
Office Hours: M 12:00PM~2:00PM, T 10:00AM~12:00PM, or by appointments
Location
Lecture : MWF 08:00-08:50PM in ZACH 105B
LAB : T 02:00PM-03:50PM HRBB 209 (501)
R 10:00AM-11:50AM HRBB 209 (502)
M 10:00AM-11:50AM HRBB 209 (503)
Texts
D. Patterson, J. Hennessy: Computer Organization and Design: The Hardware-Software Interface (Third edition), Morgan Kaufman Publishers, 2005
· SPIM a MIPS R2000/R3000 simulator by James Larus
· Appendix A by James Larus from the Patterson and Hennessy textbook.
· An elementary introduction to MIPS assembly language by Bradley Kjell
· Class notes on MIPS programming by Lin Jensen
· An introduction to RISC assembly language programming by John Waldron
· Chapter on the Verilog Hardware Description Language by Mark G. Arnold
· Short Manual by S. Chauhan and G.M. Blair
· Verilog Quick Reference Guide by Sutherland HDL.
· Quick Reference for Verilog HDL by Rajeev Madhavan