CIS655/CSE661: Advanced Computer Architecture
Instructor: Yuzhe (Richard) Tang
Textbook
- Computer Architecture: A Quantitative Approach, 5th Edition, The Morgan Kaufmann Series in Computer Architecture and Design
- (Recommended) Operating Systems: Principles and Practice, Second Edition
- (Recommended) CSAPP, Computer systems from programming perspective
Lectures
- Overview
- intro
- metrics
- CPU
- ILP & pipelining
- data hazard by compiler
- branch hazard by HW
- multi-issue & SIMD
- (data hazard by HW, a. k. a tomasulo)
- Memory
- cache
- cache2
- memory
- memory protection
- Multi-processing
- multiprocessing
- cache-coherence
- synchronization
- memory consistency
- many-core
- IO
- storage
- raid & lsm
- interconnect
- WSC
- wsc
- energy