Introduction to parallel computer architecture. Power, cost, performance. Pipelined CPU cores and dynamic instruction execution. Hardware multithreading and synchronization. Vector and SIMD processing. Multilevel cache hierarchy and cache coherence. Perspectives on parallel programming. Server and storage architecture.
Pre-Requisites: COE 301 Or COE 233 Or EE 390 Or CISE 414 Or CIE 414