- Department of Computer Science
- Vision, Mission, & Values
- Degrees & Programs
- Courses
- First Year Transfer Students
- Current Students
- Prospective Students
- Faculty & Staff
- Professors Emeritus
- Industrial Advisory Board
- Financial Assistance
- Employment Opportunities
- Donate
- Graduate Capstone
- Careers for Majors
- Resources
- Contact Us
- Help for Students
CS 4430 Computer Architecture II (4) 2005
Catalog Description:
Advanced computer organizaton and design. Topics chosen from among RISC architectures, computer arithmetic, pipelining, cache memory, and parallel processors. Prerequisite: CS 3430; recommended Knowledge of C programming
Course outline (following Patterson and Hennesy)
- Cover Chapters 1-7. You should read Chapters 1 & 2 on your own.
- Chapters 1 & 2 for student's own reading.
- Chapter 3: Assembly language and machine language in MIPS (a RISC architecture)
- Chapter 4: Computer arithmetic -- ALUs and hardware implementations of arithmetic operations for ints and floats
- Chapter 5: Designing the processor
- Chapter 6: Pipelining to increase speed
- Chapter 7: Memory -- using caches and memory hierarchies
Portions of the appendices will also be examined.
Text:
Computer Organization & Design (2nd edition) by Patterson and Hennessy