Computer Architecture

COE 403 - Computer Architecture (3-0-3)

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: COE301 Or COE233 Or EE390 Or CISE414 Or CIE414