CS 572 Micro Architecture

Fall 2017

MW 14:00-15:15, ENS-106

San Diego State University

 

Instructor: Dr. Tao Xie

 GMCS 535, 619-594-2014 

Office hours: MW 11 am - 12 pm, or by appointment.

Lectures and Schedule

Date

Topics

Reading Assignments

Slides

  8/28/17

 Introduction

 Ch 1.1-1.6

 Lec01.pdf 

 8/30/17

 Performance Measurement

 Ch 1.8-1.9

 Lec02.pdf

9/06/17

 Instruction Set Architecture

 B.1-B.3, B.4, B.5

 Lec03.pdf

 9/11/17

 Instruction Set Architecture: MIPS1

 B.6, B.7, B.9

 Lec04.pdf

 9/13/17

 Instruction Set Architecture: MIPS2

 

 Lec05.pdf

 9/18/17

 Single-Cycle Processor Implementation1

 

 Lec06.pdf

 9/20/17

 Single-Cycle Processor Implementation2

 

 Lec07.pdf

 9/25/17

 Multi-Cycle Processor Implementation 1

 

 Lec08.pdf

 9/27/17

 Multi-Cycle Processor Implementation 2

 

 Lec09.pdf

 10/02/17

 Pipeline: Introduction

 A.1

 Lec10.pdf

 10/04/17

 Pipeline: Structural Hazards 

 A.2 

 Lec11.pdf

 10/09/17

 Pipeline: Data Hazards

 A.3 

 Lec12.pdf

 10/11/17

 Pipeline: Branch Prediction

 A.3 

 Lec13.pdf

 10/16/17

 Exercise Class

  

 Lec14.pdf

  10/18/17

 Review session for midterm exam

 The Study Guide for the Midterm exam 

 Lec15.pdf 

 10/23/17

 Midterm

 

 

 10/25/17

 Midterm Summary Session

 

 Lec16.pdf

  10/30/17

 Pipeline: Exceptions, control

 A.4

 Lec17.pdf

  11/01/17

 Instruction-level parallelism: Introduction

 Ch2.1

 Lec18.pdf

 11/06/17

 Instruction-level parallelism: Scoreboard

 A.7

 Lec19.pdf

 11/08/17

 Tomasulo’s Algorithm: Introduction and Example

 Ch2.4-Ch2.5

 Lec20.pdf

 11/13/17

 Tomasulo’s Algorithm: A loop example

 Ch2.5

 Lec21.pdf

 11/15/17

 Tomasulo’s Algorithm: Reorder Buffer

 Ch2.6

 Lec22.pdf

 11/20/17

 Memory Hierarchy: Set Associative Cache

 Ch5.1-Ch5.2

 Lec23.pdf

 11/27/17

 Memory Hierarchy: Cache Performance

 

 Lec24.pdf

 11/29/17

 Final Exam Preview

 

 Lec25.pdf

 12/04/17

  Flash Memory Based SSDs in Mobile Storage Systems

 

 Lec26.pdf

  Monday, Dec. 18

 Final Exam (13:00 - 15:00)