Table of Contents

Lecture Material and Schedule

Alternate Execution Models and Architectures

Jan. Tue 9: Meltdown, Virtual Memory and Caches

We discussed the Meltdown vunerability. Please refer to the following: "Meltdown Attack".

Virtual Memory and Interaction with the Memory Hierarchy: Cache Indexing: Slides

Jan. Thu 11: VLIW

Independence Instruction Set Architectures.VLIW (link corrected on Jan 18)

Jan. Tue 16: SIMD, MM ISA Extensions, Vector, Into to GPUs

Independence Instruction Set Architectures.

SIMD: Early Designs, Multimedia Extensions, and Vector Processors. SIMD

Graphics Processors: My First CUDA Program

Jan. Thu 18: GPUs, Cache Insertion Policies

Finished discussion about GPUs.

Rethinking Cache Replacement Policies: Cache Insertion Policies. See Assignment #1.

Jan. Tue 23: Multiscalar and Slipstream

Accelerating Sequential Programs: Alternate Architectures

Jan. Tue 30: Slipstream and Replay

Feb 1, Tue: Criticality

Machine Learning Acceleration

Feb 5, Mon: DaDianNao

Feb 13, Tue: Eyeriss

Feb 15, Thu: Efficient Inference Engine

Week of Feb 22

Reading week, no lectures.

Feb 26, Tue: SCNN

Mar 1, Thurs: Value-Based Deep Learning Acceleration

Mar 20, Tue: Google's TPU

Mar 27, Tue: Out-Of-Order Circuit Structures and Optimizations