John McCallum,
Office: S15 #03-13, Phone: 874-2990, Email: johnm
Yuen Chung Kwong,
Office: S16 #04-04, Phone 874-2831, Email: yuenck
John L. Hennessy and David A. Patterson
Computer Architecture: A Quantitative Approach, 2nd Edition
Morgan Kaufmann, 1996 [likely to be 6th printing, 2001]
about $35 for the international student edition.
Exam 70%; Assignments 30%
Computer architecture: Study of the relation between hardware and software: how hardware can support the needs of programs, or, how hardware structure can best match structure of algorithms, languages and operating systems. Much of subject is devoted to parallel systems, because they give rise to most problems of hardware-software relation, and because higher speed is a constant need of all software. Larger size is another need, but that has been basically solved with relatively simple arrangements (virtual memory; cache)
The 80s and 90s were exciting times for computer architecture because we had
Why students should study computer architecture:
References: Hennessy and Patterson Computer Architecture: A Quantitative Approach, 2nd Edition Morgan Kaufmann, 1996resources for H&P
IA-64 Application Developer's Architecture Guide [PDF 476 pages]