Su

 

ACA COMO COURSE SCHEDULE AA 2017-2018
(PRELIMINARY VERSION --- TO BE UPDATED)

LESSON   DATE TOPIC AND SLIDES
Intro Tuesday 27 Feb. 2018 

INTRO

If you're using MOZILLA FIREFOX as web browser, for a correct visualisation and printing of the PDF SLIDES, please use the SAVE AS option and save the PDF FILE on your laptop for correct visualisation and printing.

Lesson 1 Tuesday 27 FEb. 2018 


Lesson 1: Pipelining: Basic Concepts
      Architecture of the MIPS Pipeline processor

  Thurs. 1 MARCH 2018  suspended
Lesson 2 Tuesday 6 MARCH 2018 Lesson 2: Branch Prediction Techniques
      The problem of control hazards
      Static & Dynamic branch prediction techniques
  Thurs. 8 MARCH 2018  suspended
Lesson 3 Tuesday 13 MARCH 2018  Lesson 3: Instruction Level Parallelism - Part I
     Introduction to ILP
     Dependences and Hazards
     Dynamic Scheduling vs Static Scheduling
    Superscalar vs VLIW Processors
EXE 1 Thursday 15 MARCH 2018 

EXERCISES oN Pipelining Optimization:

FIRST EXERCISE ON PIPELINING

SECOND EXERCISE ON PIPELINING

Lesson 4 Tuesday 20 MArch 2018  Lesson 4: Instruction LEVEL PARALLELISM - PART II
     DYNAMIC SCHEDULING: SCOREBOARD Algorithm
 
EXE 2 Thursday 22 MARCH 2018  EXERCISE on OUT-OF-ORDER MULTISTAGE PIPELINE 

EXERCISE ON MULTIPLE ISSUE
 

Lesson 5 Tuesday 27 MARCH 2018  Lesson 5: Instruction LEVEL PARALLELISM - PART III
     DYNAMIC SCHEDULING: TOMASULO Algorithm
      EASTER VACATION PERIOD
EXE 3 Thursday 5 APRIL 2018  Dynamic Scheduling Techniques: ScoreboARD vs. Tomasulo

RECAP Examples of application of dynamic scheduling techniques: SCOREBOARD

EXE 4 Tuesday 10 APRIL 2018  Examples of application of dynamic scheduling techniques: TOMASULO
EXE 5 Thursday 12 APRIL 2018  MORE EXE on SCOREBOARD and TOMASULO

ASSIGNMENT OF PROJECTS and PRESENTATIONS TO STUDENTS

Lesson 7 Tuesday 17 APRIL 2018  LESSON 7: Instruction Level Parallelism - Part V
      Reorder Buffer and Speculation
 
Lesson 10 Thursday 19 APRIL 2018  Lesson 10: Introduction to Performance Evaluation
Lesson 8 Tuesday 24 APRIL 2018  LESSON 8:
Instruction Level Parallelism - Part VI
Static Multiple-issue Processors:
VLIW (Very Long Instruction Word) Architectures
  Thursday 26 APRIL 2018  Intermediate SusPension Period
  Tuesday  1 MAY 2018 Labor Day
Lesson 11 Thursday  3 MAY 2018 

Lesson 11A: Introduction to cache memories: Basic Concepts (PART I)
 

EXE 6 Tuesday  8 MAY 2018  EXERCISES on Performance Evaluation

EXERCISES on PERFORMANCE of MEMORY HIERARCHY

EXE 7 Thursday  10 MAY 2018 EXE on VLIW SCHEDULING (NEW)
Lesson 11 Tuesday 15 MAY 2018 

 

Lesson 11B: Memory Hierarchy: Advanced Concepts (PART II)

 

EXE 8 Thursday 17 MAY 2018  Recap EXE
Lesson 12 Tuesday 22 MAY 2018
Lesson 12:
BEYOND ILP: MULTITHREADING

 
Lesson 13 Thursday 24 MAY 2018 Lesson 13: Introduction to Multiprocessors (PART I)
 
Lesson 14 Tuesday 29 MAY 2018 LESSON 14A:
SIMD & VECTOR ARCHITECTURES

LESSON 14B:
INTRO TO GP-GPUs 

  Thursday 31 MAY 2018  
  Tuesday  5 June 2018  
  Thursday  7 June 2018  
      Students Presentations
   

 
Rules for PROJECTS/PRESENTATIONS TO STUDENTS

PROJECTS/PRESENTATIONS TO BE COMPLETED BY JUNE 2017 - HARD DEADLINE (The project is OPTIONAL) -- MAX TWO PERSONS FOR EACH PROJECT

  • PROJECT RESULTS Presentation IN ENGLISH (SINGLE PERSON): Min 10 Max 12 slides in English (FORMAT: .PPT or .PDF) and 5 MIN DEMO

  • PROJECT RESULTS Presentation IN ENGLISH (TWO PERSONS): Min 15 Max 20 slides in English (FORMAT: .PPT or .PDF) AND 5 MIN DEMO

     

END OF COURSE