This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Thursday, Jan 9 ====== ===== Micro-architecture Side-Channel Based Attacks: Using the LLC Meltdown and Spectre ===== * {{ :wiki:aca2019:intro.pptx |Lecture slides}} (the CEASER slides are from Moin Qureshi's presentation at [[https://www.microarch.org/micro51/|{{ :wiki:aca2019:intro.pptx |}}]]) Readings: * {{ :wiki:aca2019:meltdown.pdf |Meltdown}} * {{ :wiki:aca2019:flush_and_reload.pdf |Flush and Reload Attacks}} * {{ :wiki:aca2019:spectre.pdf |Spectre}} * ====== Thursday, Jan 16 ====== ===== Micro-architecture Side-Channel Based Attack Mitigation: Ceaser ===== ==== Reading ==== You must read Moin Qureshi's CEASER paper below. The rest are for your reference as they provide necessary background for appreciating CEASER. * {{ :wiki:aca2019:micro_2018_2.pdf |Ceaser}} * {{ :wiki:aca2019:sp_vfinal.pdf |How to create an eviction set}} * {{ :wiki:aca2019:micro_2018_2_slides.pptx |Slides from MICRO presentation}} ====== Thursday, Jan 23 ====== ===== Micro-architecture Attack Mitigation: Morpheus ===== 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}}