This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Lecture Material and Schedule ====== ====== Alternate Execution Models and Architectures ====== ===== Jan. Tue 9: Meltdown, Virtual Memory and Caches ===== We discussed the Meltdown vunerability. Please refer to the following: [[https://meltdownattack.com/meltdown.pdf|"Meltdown Attack"]]. Virtual Memory and Interaction with the Memory Hierarchy: Cache Indexing: {{ :wiki:aca2017:017_vm.pptx |Slides}} ===== Jan. Thu 11: VLIW ===== Independence Instruction Set Architectures.{{ :wiki:aca2017:008-vliw.pptx |VLIW}} (link corrected on Jan 18) ===== Jan. Tue 16: SIMD, MM ISA Extensions, Vector, Into to GPUs ===== Independence Instruction Set Architectures. SIMD: Early Designs, Multimedia Extensions, and Vector Processors. {{ :wiki:aca2017:100_mmxandvector.pptx |SIMD}} Graphics Processors: {{ :wiki:aca2017:gpgpu.pptx |My First CUDA Program}} ===== Jan. Thu 18: GPUs, Cache Insertion Policies ===== Finished discussion about GPUs. Rethinking Cache Replacement Policies: {{ :wiki:aca2017:cache_insertion_policies.pptx | Cache Insertion Policies}}. See Assignment #1. ===== Jan. Tue 23: Multiscalar and Slipstream ===== Accelerating Sequential Programs: Alternate Architectures * Multiscalar: {{ :wiki:aca2017:multiscalar.pptx |slides}}, {{ :wiki:aca2017:isca.multiscalar.pdf |paper}} * Slipstream: {{ :wiki:aca2017:slipstream.pptx |slides}}, {{ :wiki:aca2017:a_study_of_slipstream_processors.pdf |paper}} ===== Jan. Tue 30: Slipstream and Replay ===== * RePlay: {{ :wiki:aca2017:replay.pptx | slides}}, {{ :wiki:aca2017:replay.pdf | paper}} ===== Feb 1, Tue: Criticality ===== * {{ :wiki:aca2017:critical_path.pptx | Slides}} {{ :wiki:aca2017:critical_path_prediction.pdf | "Focusing Processor Policies via Critical-Path Prediction', Fields, Rubin, Bodik, ISCA '01.}} ====== Machine Learning Acceleration ====== ===== Feb 5, Mon: DaDianNao ===== * {{ :wiki:aca2017:dadiannao.pdf |DaDianNao}} [[https://youtu.be/4pSq8KQLKYY| Lecture Video]] ===== Feb 13, Tue: Eyeriss ===== * {{ :wiki:aca2017:eyeriss-isca.pdf |Eyeriss ISCA}}{{ :wiki:aca2017:eyeriss.pptx |Slides}} ===== Feb 15, Thu: Efficient Inference Engine ===== * {{ :wiki:aca2017:eie.pdf | EIE paper ISCA}}, {{ :wiki:aca2017:deep_compression.pdf | Deep Compression paper ICLR}}, {{ :wiki:aca2017:eie_presentation.pptx | Slides (base deck courtesy of Kevin Siu}} ===== Week of Feb 22 ====== Reading week, no lectures. ===== Feb 26, Tue: SCNN ===== * {{ :wiki:aca2017:scnn.pptx | Slides}}, [[https://dl.acm.org/citation.cfm?id=3080254| Link to ISCA paper through ACM's Library]] you should be able to access this through a UofT network connection, otherwise another version is on [[https://arxiv.org/abs/1708.04485|Arxiv]] ===== Mar 1, Thurs: Value-Based Deep Learning Acceleration ===== * {{ :wiki:aca2017:based-deep-learning_1_.pdf | Overview paper}} ===== Mar 20, Tue: Google's TPU ===== * {{ :wiki:aca2017:tpu.pdf | ISCA 2017 Paper (arxiv version)}} , {{ :wiki:aca2017:tpu.pptx | slides}} ===== Mar 27, Tue: Out-Of-Order Circuit Structures and Optimizations ===== * {{ :wiki:aca2017:scheduler_structures.ppt | Structures}} * {{ :wiki:aca2017:scheduler-optimizations.pptx |Optimizations}}