Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:aca2020:lectures [2020/01/17 13:42] – [Micro-architecture Attack Mitigation: Morpheus] Andreas Moshovoswiki:aca2020:lectures [2020/04/01 20:38] (current) – [Thursday Mar 26] Andreas Moshovos
Line 22: Line 22:
 ===== Micro-architecture Attack Mitigation: Morpheus ===== ===== Micro-architecture Attack Mitigation: Morpheus =====
 You must read the {{ :wiki:aca2020:morpheus.pdf | Morpheus }}paper below.  You must read the {{ :wiki:aca2020:morpheus.pdf | Morpheus }}paper below. 
 +
 +Please fill in the [[wiki:aca2020:morpheus:q|questionnaire]] before the lecture on Thursday and submit through Quercus.
 +
 +{{ :wiki:aca2020:2019.04.16_morpheus_asplos_compressed-1.pptx |Updated Morpheus Slides}}
 +
 +
 +====== Tuesday Jan 23 ======
 +Out-of-Order Processing Core Structures: Complexity Analysis and Clustered Cores: {{ :wiki:aca2020:scheduler_structures.ppt |slides}}
 +Reading: {{ :wiki:aca2020:isca.complexity.pdf |Complexity Effective Superscalar Processors}}
 +
 +====== Thursday Jan 30  ======
 +Introduction to the simplescalar OOO processor simulator: {{ :wiki:aca2020:simplescalar.ppt |slides}}
 +{{ :wiki:aca2020:simplescalar-v2.pdf |Simplescalar User's Manual}}
 +====== Tuesday Feb 4  ======
 +
 +OOO Scheduler Optimizations: {{ :wiki:aca2020:scheduler-optimizations.pptx |slides}}
 +
 +====== Tuesday Feb 11  ======
 +
 +Multiscalar: {{ :wiki:aca2020:multiscalar.pptx | sides}}
 +RePlay: {{ :wiki:aca2020:replay.pptx | slides}}
 +
 +====== Tuesday Feb 18  ======
 +
 +SlipStream: {{ :wiki:aca2020:slipstream.pptx | slides}}
 +
 +Critical Path Prediction: {{ :wiki:aca2020:critical_path.pptx |slides}}
 +
 +====== Tuesday Feb 25  ======
 +Critical Path Prediction Contd.
 +
 +====== Tuesday Mar 3  ======
 +
 +NUCA: {{ :wiki:aca2020:cmp-cache-lectures.pptx | Slides}}
 +
 +====== Tuesday Mar 10  ======
 +
 +Runahead Execution
 +
 +DaDianNao: {{ :wiki:aca2020:into_to_ml_acceleration_dadiannao.pptx | slides}}
 +
 +
 +====== Tuesday Mar 10  ======
 +
 +Papers to read:
 +
 +{{ :wiki:aca2020:dadiannao.pdf |DaDianNao}} and {{ :wiki:aca2020:eyeriss-isca.pdf |Eyeriss @ ISCA}}
 + and {{ :wiki:aca2020:eyeriss_jssc_2017.pdf |Eyeriss}} (more detailed).
 +
 +====== Thursday Mar 19  ======
 +
 +Continued discussion of DaDianNao and Eyeriss
 +
 +====== Thursday Mar 26  ======
 +
 +Finished discussion of Eyeriss. Covered also EIE/Deep Compression ({{ :wiki:aca2020:eie_presentation.pptx |slides}} and papers: {{ :wiki:aca2020:deep_compression.pdf |1}}, {{ :wiki:aca2020:eie_isca.pdf |2}}) and intro to SCNN ({{ :wiki:aca2020:scnn.pptx |slides}} and {{ :wiki:aca2020:scnn-isca.pdf |paper}}).
 +
 +
 +====== Thursday April 2  ======
 +
 +We will go over over the following:
 +
 +  * Google's TPU v1: {{ :wiki:aca2020:tpu.pdf |paper}}, {{ :wiki:aca2020:tpu.pptx |slides}}
 +  * RNNs, LSTMs, and the Efficient Speech Engine: {{ :wiki:aca2020:ese.pdf |paper}}, {{ :wiki:aca2020:lstms_-_ese.pptx |slides}}
 +  * GRUs and DeltaRNN: {{ :wiki:aca2020:deltarnn.pdf |paper}}, {{ :wiki:aca2020:grus_deltarnn.pptx |slides}}
 +  * Intro to GPUs: {{ :wiki:aca2020:002_-_introduction_to_cuda_programming_2.pptx |programming model}}, {{ :wiki:aca2020:003_-_hardware_2016.pptx |hardware}}