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 10 ====== ===== Micro-architecture Side-Channel Based Attacks: Spectre, Meltdown. Mitigation: CEASER ===== * {{ :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 |}}]]) ===== Questionnaire ===== 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. ==== 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:meltdown.pdf |Meltdown}} * {{ :wiki:aca2019:flush_and_reload.pdf |Flush and Reload Attacks}} * {{ :wiki:aca2019:spectre.pdf |Spectre}} * {{ :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 17 ====== ===== OOO Core Scheduler Optimizations ===== * {{ :wiki:aca2019:scheduler-optimizations.pptx |Lecture slides}} ===== Questionnaire ===== ==== Reading ==== * Dan Ernst, Todd M. Austin: {{ :wiki:aca2019:isca02-tagelim.pdf |Efficient Dynamic Scheduling Through Tag Elimination}}. ISCA 2002: 37-46 * Dan Ernst, Andrew Hamel, Todd M. Austin:{{ :wiki:aca2019:cyclone.pdf | Cyclone: A Broadcast-Free Dynamic Instruction Scheduler with Selective Replay}}. ISCA 2003: 253-262 ====== Tuesday, Jan 22 ====== ===== Simplescalar's Sim-OutOrder ===== * {{ :wiki:aca2019:simplescalar.ppt | Simplescalar slides}} ====== Thursday, Jan 24 ====== * Everything you ever wanted to know about memory technology and architecture, J Thomas Pawlowski, Fellow and Chief Technologist, Micron Technology, Inc. ====== Tuesday, Feb 5 ====== * Cyclone, Matrix Scheduler, and Scheduling Priorities ====== Thursday, Feb 7 ====== * Critical Path Prediction: {{ :wiki:aca2019:isca01a.pdf | Focusing Instruction Policies via Critical Path Prediction }} * {{ :wiki:aca2019:critical_path.pptx | Slides}} ====== Tuesday, Feb 12 ====== * {{ :wiki:aca2019:sp4.pdf | A Study of Slipstream Processors}} * {{ :wiki:aca2019:slipstream.pptx | Slipstream Slides}} ====== Thursday, Feb 14 ====== * {{ :wiki:aca2019:isca.multiscalar.pdf | Multiscalar }} * {{ :wiki:aca2019:multiscalar.pptx | Multiscalar Slides}} ==== Questionnaire ==== [[wiki:aca2019:multiscalar.q|Questionnaire]] ====== Tuesday, Feb 26 ====== * Introduction to Deep Neural Network Acceleration and the DaDianNao Accelerator: {{ :wiki:aca2019:dadiannao.pdf | DaDiaNao}} {{ :wiki:aca2019:into_to_ml_acceleration_dadiannao.pptx | Slides}} ====== Thursday, Feb 28 ====== * Dataflow and Data Reuse: {{ :wiki:aca2019:eyeriss-isca.pdf | Eyeriss }}, {{ :wiki:aca2019:eyeriss.pptx | slides}} ====== Thursday, Mar 14 ====== * Deep Compression and the Efficient Inference Engine: {{ :wiki:aca2019:deep_compression.pdf | Deep Compression}}, {{ :wiki:aca2019:eie.pdf | EIE}}, {{ :wiki:aca2019:eie_presentation.pptx | slides}} ====== Tuesday, Mar 19 ====== * SCNN: {{ :wiki:aca2019:scnn.pptx | slides}}, [[https://dl.acm.org/citation.cfm?id=3080254|Paper at ACM Digital Library]], [[https://arxiv.org/abs/1708.04485|Arxiv version]] ====== Thursday, Mar 28 ====== * Value-Based Deep Learning Inference Acceleration (Cnvlutin, Stripes, Loom, Pragmatic, Tactical, Laconic and DpRed) ====== Tuesday, Mar 26 ====== * Training: Hongyu Zhu (Gennady Pekhimenko group) {{ :wiki:aca2019:lec_3.26.pptx | slides}} ====== Thursday, Mar 28 ====== * TPU 1: {{ :wiki:aca2019:tpu.pdf | Paper}} {{ :wiki:aca2019:tpu.pptx | Slides}} ====== Tuesday, Apr 2 ====== * Efficient Speech Engine {{ :wiki:aca2019:lstms_-_ese.pptx | Slides}} [[https://dl.acm.org/citation.cfm?id=3021745|Paper at ACM Digital Library]]