CENG 524

Advanced Computer Architecture

Basic principles of processor design, instruction set architecture, pipelining, design of advanced memory hierarchies, multithreading, task-level and instruction-level parallelism, inter-processor communication models, multiprocessors, future trends.

Topics
Computer Systems Overview
Instruction Set Arcitecture: Datapath and Controller
Pipelining, Instruction-Level Parallel (ILP) Architecture
Lab Exercise: General Purpose Processor Design
Scheduling
Thread-Level Parallelism
Timing Issues in a Computer System
Multiprocessors
Multiprocessors
Lab Exercise: Multiprocessors
Caches and Memory Hierarchy
Interconnection Networks
Review and Future Trends
Presentations and Discussions of Self-Studies