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.
- Performance evaluation (1 week)
measures, benchmarks
- MIPS & TASM (3 weeks)
instruction sets, instruction format, function calling, addressing modes, stack
- Computer arithmetics (2 weeks)
Addition, substration, multiplication, division, logical operations,
floating point arithmetics
- Combinational and sequential circuits (2 weeks)
Digital logic, adders, multiplexors, decoders, latch, flip-flop, memory, clock, counter
- Processor design (3 weeks)
arithmetic and logic operations, control
- Memory hierarchy (1 week)
Memory orgainization, cache
- I/O systems (1 week)
- Advanced topics (1 week)
Pipelining, multiprocessing
back to top
Maintained by Chi Keung Tang Tue Jan 30 16:37:50 HKT 2001.
|