Main Study Topics

CSCE 513 Computer Architecture

Table of Contents

Textbooks

Read at least 15 pages per week in average following the class schedule

Lecture 01, Introduction

Lecture 02, Technology Trends and Quantitative Design and Analysis for Performance

Lecture 03-04, Instruction Set Principles

Lecture 05-06 and 07-09, Pipeline and Implementation

Lecture 10-12, Memory Technology, Cache Organization and Performance, and Cache Optimizations

Final Topics

Lecture 14, Cache Optimization, part 2

Lecture 16, ILP - Dynamic Scheduling (Out-of-Order Execution)

Lecture 17, ILP - Hardware Speculation and VLIW (Static Superscalar)

Lecture 18, ILP - (Hardware Dynamic) Superscalar and ARM/Intel CPU Examples

Lecture 19, ILP - Exploiting Thread-Level Parallelism in Uniprocessor

Lecture 20, DLP - Introduction and Vector

Lecture 20, DLP - SIMD Extensions

Lecture 21-22, DLP - GPU and Loop-Level Parallelism

Lecture 23-25, TLP - Thread-Level Parallelism, Cache Coherence, Snoopy Protocol, False Sharing and Synchronization

Lecture 26-27, Domain-Specific Architectures