![]()
Computer Architecture: A Quantitative
Approach
(Hennessey & Patterson - 4th edition)
Midterm exam, (F) 2/27/09 (Chapters 1, Appendices A, B and
parts of I, J & K) 30%
Final exam, (WT) 5/6/09, 1-4pm
30%
Quizzes and homework
20%
Research paper and five shorter writing assignments
20%
(#Lectures
M-W-F, 40 in all, which does not include midterm exam and review before the
final)
|
|
|
(2)
Read the Forward, Preface, and Chapter 1 (skim 1.4-1.7), K.1 & K.2
- Definitions and taxonomy of computers and their underlying
architectures.
-The Von Neumann architecture
- Introducing
the M0 (“em zero”) machine architecture
(4)
Appendix B, two portions about the 80x86: J-45 to J-50, J-55 to J-57, and J-65
to J-72 (VAX)
-
Measuring a machine’s performance
- Instruction set design and principles
- RISC vs.
CISC architectures
- Hardware
and micro-programmed control of M0
(4)
Appendix pages I-2 to I-13, I-37 to I-50, I-13 to I-26
- Data
representation; mostly integers and floating point (but some others data types)
- How arithmetic operations are performed on these representations.
(8)
- The MIPS Architecture
(Appendix pages A-2 to A-66)
- A hardware control unit for
MIPS.
-
Pipelined CPU micro-architecture (then the midterm)
(1)
- External bus operations and strategies - Section 7.3
(5)
Appendix C, early sections of Chapter 5
-Primary
memory design; interleaving, high speed caches and virtual memory.
(7)
- Advanced pipelining and Instruction Level Parallelism (ILP) – A-66 to
the end, Chapter 3
- PowerPC,
Dec Alpha, and Intel Pentium IV implementations
(3) - Powerful SIMD/Vector machines - Appendix F.1-F.4, & F.7-F.8
(6)
- Parallel
architectures (ILLIAC IV, CM*, etc.) – Chapter 4, G.6, and H.7 & H.8
-
Interconnection Networks
- Data flow architectures (Manchester, UK dataflow machine)
- Advances in computer architecture: VLIW and EPIC (Intel Itanium),
software
morphing (Transmeta chip), etc. Early sections
of Chapter 4
Prof. John A. Trono
JeanMarie 267, x2432
MW 2-3:30pm, T/Th 9:30-10:30am or by appt.
Back to Prof. Trono's Home page. (This page last modified January 08, 2003 .)