[comp.edu] textbooks for an intermediate computer architecture course

tamir@ucla-cs.UUCP (04/02/87)

I would like to get feedback from people on textbooks used
for an intermediate computer architecture course.
This is the first graduate course in computer architecture.
It is a prerequisite to all other graduate course in architecture.
Some advanced undergraduate students take it as well.

The prerequisites for the course include a minimum of one
quarter of digital circuits (gates, sequential circuits, etc) and
one quarter introductory computer architecture course
(the basic structure of a CPU, instruction set design,
memory, I/O, etc).  Some general background in operatings systems
and compilers is also assumed.

The intermediate course covers some basic ideas in parallel and
pipelined computers (vector and array computers, multiprocessors,
multicomputers, dataflow machines, processors with multiple
functional units, design of pipelined processors, etc),
memory system design (virtual memory, caches, etc), 
instructions set design (RISCs, HLL instruction sets,
support for OS functions, etc),
introduction to computer arithmetic (speedup techniques
for ALUs, floating point formats and operations, etc).
This is not a research course.  The purpose is to give
students a good background in the basic issues in architecture.
More advanced courses focus on only one topic and
are more research oriented.

I would like to get feedback from instructors and graduate students
on the textbooks they use (or have used) in a similar course.
Please indicate the school, the prerequisites for the course,
the courses that follow it, etc.
The provide a short evaluation of the textbook used in the course.
Please send me mail rather than post your reply.
If I get any useful replies, I will summarize them in comp.edu.

			   Yuval Tamir

Internet: tamir@cs.ucla.edu
    UUCP: ...!{ihnp4,ucbvax,sdcrdcf,trwspp,randvax,ism780}!ucla-cs!tamir