Su

 

ACA MILANO COURSE SCHEDULE AA 2017-2018
(TEACHING MATERIAL TO BE UPDATED ON-GOING)

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 DATE TOPIC AND SLIDES
INTRO MON. 26 FEB 2018 

INTRODUCTION TO THE AAC COURSE
(6MB file to be downloaded!)

Lesson 1A MON. 26 FEB 2018  Lesson 1: Pipelining: Basic Concepts
      Architectecture of the MIPS Pipeline processor
Lesson 1B WED. 28 FEB 2018 Lesson 1: Pipelining: Basic Concepts cnt'd
      The problem of data hazards
Lesson 2A MON. 5 MARCH 2018 Lesson 2: Branch Prediction Techniques cnt'd
      The problem of control hazards
      Static branch prediction techniques
Lesson 2B WED. 7 MARCH 2018 Lesson 2: Branch Prediction Techniques cnt'd        
     Dynamic branch prediction techniques

Exception and Interrupt Handling

Lesson 3 MON. 12 MARCH 2018 LESSON 3:
      Instruction Level Parallelism - Part I
      Intro to ILP; Dependences and Hazards;
      Dynamic Scheduling vs. Static Scheduling;
      Superscalar vs VLIW Processors;
EXE 1 WED. 14 MARCH 2018

EXERCISES oN Pipelining Optimization:

FIRST EXERCISE ON PIPELINING
SECOND EXERCISE ON PIPELINING

Lesson 4 MON. 19 MARCH 2018 LESSON 4:
      Instruction Level Parallelism - Part II
      Dynamic Scheduling: Scoreboard Technique
EXE 2 WED. 21 MARCH 2018 EXERCISES on Branch Predictor
Lesson 5 MON. 26 MARCH 2018 LESSON 5:
      Instruction Level Parallelism - Part III
      Dynamic Scheduling: Tomasulo Algorithm
EXE 3 WED. 28 MARCH 2018 EXERCISE on OUT-OF-ORDER MULTISTAGE PIPELINE
    Lessons suspended for Easter Holidays

EXE 4
 
WED. 4 APRIL 2018 EXERCISES oN dynamic scheduling techniques: scoreboard
Lesson 6 MON. 9 APRIL 2018 LESSON 6:
      Instruction Level Parallelism - Part IV
      Register Renaming
Lesson 7 WED. 11 APRIL 2018 LESSON 7: Instruction Level Parallelism - Part V
      Reorder Buffer and Speculation
Lesson 9A MON. 16 APRIL 2018 LESSON 9A:
      Instruction Level Parallelism - Part VI
      Static Multiple-issue Processors: VLIW (Very Long Instruction Word)  Architectures
EXE 5 WED. 18 APRIL 2018 EXERCISES ON DYNAMIC SCHEDULING TECHNIQUES: TOMASULO
Lesson 9B MON. 23 APRIL 2018 LESSON 9B:
      Instruction Level Parallelism - Part VII
     VLIW Code Scheduling
  
    Lessons suspended for National and Labor Day Holidays
Lesson 8A MON. 7 MAY 2018

LESSON 8A:
      Memory Hierarchy: Basic Concepts - Part I
 

EXE 6 WED. 9 MAY 2018

EXE on VLIW Scheduling (NEW)

Lesson 8B MON. 14 MAY 2018 LESSON 8B:
      Memory Hierarchy: Advanced Concepts - Part II
      Virtual Memory
Lesson 10 WED. 16 MAY 2018 LESSON 10A:
      Beyond ILP: Multithreading - Part I
Lesson 11A   LESSON 11A:
      Introduction to Multiprocessors_PartI
Lesson 11B   LESSON 11B:
      Introduction to Multiprocessors PartII
EXE 6   Lesson on Introduction to Performance Evaluation
EXERCISES on Performance evaluation
EXE 7   EXERCISES on PERFORMANCE OF MEMORY HIERARCHY
Lesson 13A   LESSON 13A:
SIMD_Vector_Processors
Lesson 13B   LESSON 13B:
INTRO TO GP-GPUs
   

END OF COURSE

  INFO ABOUT THE OPTIONAL PROJETCS

ASSIGNMENT OF PROJECTS MUST BE COMPLETED BEFORE EACH WRITTEN EXAM SESSION - FIRM DEADLINE (The project is OPTIONAL) -- MAX TWO PERSONS FOR EACH PROJECT.

THE PROJECT SLIDES MUST BE SENT TO PROF. SILVANO THE DAY BEFORE EACH WRITTEN EXAM SESSION at 6pm (ADDING IN CC THE TUTOR OF THE PROJECT). EMAIL SUBJECT: AAC COURSE PROJECT -- SURNAME NAME.

bullet PROJECT DESCRIPTION AND RESULTS Presentation IN ENGLISH (SINGLE PERSON): Min 10 Max 12 slides in English (FORMAT: .PPT or .PDF)
bullet PROJECT DESCRIPTION AND RESULTS Presentation IN ENGLISH (TWO PERSONS): Min 15 Max 20 slides in English (FORMAT: .PPT or .PDF)

A CALENDAR OF PROJECT PRESENTATIONS WILL BE POSTED HERE (ONLY PROJECT SENT THE DAY BEFORE EACH  WRITTEN EXAM SESSION at 6PM WILL BE INCLUDED). ANY PROJECT SENT AFTER THE DEADLINE WILL NOT ASSIGN ANY SCORE TO STUDENTS. DURING THE PROJECT PRESENTATIONS THE STUDENTS SHOULD ALSO INCLUDE A 5 MIN. DEMO