Differences

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

Link to this comparison view

Next revision
Previous revision
wiki:aca2020:lectures [2020/01/17 13:40] – created Andreas Moshovoswiki:aca2020:lectures [2020/04/01 20:38] (current) – [Thursday Mar 26] Andreas Moshovos
Line 21: Line 21:
 ====== Thursday, Jan 23 ====== ====== Thursday, Jan 23 ======
 ===== Micro-architecture Attack Mitigation: Morpheus ===== ===== Micro-architecture Attack Mitigation: Morpheus =====
-You must read the 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}}
  
  
-Please answer the following [[wiki:aca2019:L1:Q|questions]]. Link to submit your answers will be provided "soon". You will have to do before the lecture on Thursday, Jan 17th. No late submissions will be accepted.