Computer Science 180 - Computer Organization

Computer Science 180

Computer Organization

Lecture Session 3, Spring 2001

3:00-3:50, MWF, LTC

[http://www.cs.ust.hk/~cktang/cs180]
General
Outline
Schedule
Lab
Tutorial
Assignments
Problem
sets
PCspim
TASM
News
Grade


IMPORTANT NOTE:
  1. Old final exam
  2. No lab in the last week. Final exam is comprehensive - Everything up to and including I/O.
  3. Please check your score, and let us know if there is any error. Quiz 4 solution is in Library.
  4. Lonely quiz [1-3], midterm -- please note that the envelop is so heavy that it dropped. I'll put it back when I find adhesive tapes that are strong enough!
  5. Problem set #5. For the upcoming quiz, please work out problems on chapter 5 only.
  6. Get your grade sheet of assign 1
  7. 8086 student helper info
  8. Quiz 3 grade is available. Key to quiz 3 will be in Library. There is a typo in the key. The answer to the "LOOP" question should be false.
  9. Programming assignment #2

General information

Instructor

Chi Keung Tang
Office : Room 3561
Phone : 2358-8775 (x8775)
Email : cktang@cs.ust.hk
Office hours: Mon, Wed, Fri, 3:50-4:20pm.

Teaching Assistants


Tutorial/Laboratory 3A 3B 3C
TAs Dickson Tong
David Tang Jerry Yau
Office hours Thur 3-4pm
(or appointment)
Thur 3-4pm
(or appointment)
Thur 3-4pm
(or appointment)
Where 3561 3561 3561
Email cstws@cs.ust.hk yktang@cs.ust.hk csjerry@cs.ust.hk

Tutorial/Laboratory Schedule

Lab 3A Thur 12:00-12:50 4221 (lab 1) or 1504 (tutorial)
Lab 3B Thur 1:00-1:50 4221 (lab 1) or 1504 (tutorial)
Lab 3C Thur 2:00-2:50 4221 (lab 1) or 1504 (tutorial)

Note: we shall sometimes have tutorial instead of lab. Please check out "IMPORTANT NEWS" at the beginning of this page every week to make sure you go the the correct place.

Text

Computer Organization & Design: the hardware/software interface, 2nd Ed,
David Patterson and John Hennessy, Morgan Kaufmann, 1997.

Prerequisite

COMP102 or COMP104

Exclusions

ELEC152

Course objective

Inner workings of modern digital computer systems and tradeoffs at the hardware-software interface. Topics include: instructions set design, memory systems, input-output systems, interrupts and exceptions, pipelining, performance and cost analysis, assembly language programming, and a survey of advanced architectures.

Web page

The Web page for this course is http://www.cs.ust.hk/~cktang/cs180/. There is a bulletin board in that page. Please read it regularly to find important information regarding the class. You can also post your questions regarding topics covered in class, or lab exercises, to the bulletin board.

Course requirement

Grades will be evaluated by one mid-term exam, one final exam, assignments and quizzes.

Tentative (due) dates and their weights are as follows:

Mid-Term 30% 7:45 -- 9:15pm, Monday, Mar 19, 2001 at LTC.
Final 40% 09:30-11:30am, Tuesday, May 29, 2001 at Sports HALL
Assignments 15% TBA
Quizzes 15% TBA


All exams, quizzes, and assignments are considered an integral part of the course and MUST be completed and submitted. Otherwise, it will result in zero point.

Failure to show up in exams without prior approval will result in an F in this class.

Academic integrity

The UST Academic Integrity and Discipline prohibits plagiarism. All UST students are responsible for reading section 12 of Academic Regulations, which appears on pp. 21-22 of the 2000-2001 Academic Calendar. In this course we encourage students to study together. This includes discussing general strategies to be used on individual laboratory assignments. However, all work submitted for the class is to be done individually, unless an assignment is specified otherwise.

Some examples of what is not allowed by the conduct code: copying all or part of someone else's work, and submitting it as your own; giving another student in the class a copy of your assignment solution; consulting with another student during an exam. If you have questions about what is allowed, please discuss it with the instructor.

back to top


Course Outline

The following is a tentative outline of the course. The topics to be covered may not follow the orders given below.

  1. Performance evaluation (1 week)
    measures, benchmarks

  2. MIPS & TASM (3 weeks)
    instruction sets, instruction format, function calling, addressing modes, stack

  3. Computer arithmetics (2 weeks)
    Addition, substration, multiplication, division, logical operations, floating point arithmetics

  4. Combinational and sequential circuits (2 weeks)
    Digital logic, adders, multiplexors, decoders, latch, flip-flop, memory, clock, counter

  5. Processor design (3 weeks)
    arithmetic and logic operations, control

  6. Memory hierarchy (1 week)
    Memory orgainization, cache

  7. I/O systems (1 week)

  8. Advanced topics (1 week)
    Pipelining, multiprocessing
back to top
Maintained by Chi Keung Tang Tue Jan 30 16:37:50 HKT 2001.