User Tools

Site Tools


schedule

Lecture Video Playlist on YouTube

Fall 2023 Lectures & Schedule

Week Date Livestream Lecture Readings Lab HW
W1 28.09
Thu.
Live
L1: Introduction and Basics
(PDF) (PPT)
Required
Mentioned
HW 0 Out
29.09
Fri.
Live
L2a: Memory Systems: Challenges and Opportunities
(PDF) (PPT)
Described
Suggested
L2b: Course Logistics
(PDF) (PPT)
Described
Suggested
W2 05.10
Thu.
Live
L3: Processing near Memory
(PDF) (PPT)
Required
Suggested
06.10
Fri.
Live
L4a: Programming a Real-world PIM Architecture
(PDF) (PPT)
Described
Suggested
L4b: Enabling the Adoption of Processing-in-Memory
(PDF) (PPT)
Described
Suggested
W3 12.10
Thu.
Live
L5: Processing using Memory
(PDF) (PPT)
Required
Suggested
13.10
Fri.
Live
L6: Memory Security, Reliability, Safety Problems and Solutions
(PDF) (PPT)
Described
Suggested
W4 19.10
Thu.
Live
L7: Cutting Edge Research on
DRAM Read Disturbance

(PDF) (PPT)
Required
Suggested
20.10
Fri.
Live
L8: Data Retention and Memory Refresh
(PDF) (PPT)
Described
Suggested
W5 26.10
Thu.
Live
L9: Memory Latency
(PDF) (PPT)
Required
Suggested
27.10
Fri.
Live
L10: Genome Analysis
(PDF) (PPT)
Described
Suggested
W6 02.11
Thu.
Live
L11a: RawHash: Enabling Fast and Accurate Real-Time Analysis of Raw Nanopore Signals for Large Genomes
(PDF) (PPT) (Paper)
L11b: Scrooge: A Fast and Memory-Frugal Genomic Sequence Aligner for CPUs, GPUs, and ASICs
(PDF) (PPT) (Paper)
L11c: QUAC-TRNG: High-Throughput True Random Number Generation Using Quadruple Row Activation in Commodity DRAM Chips
(PDF) (PPT) (Paper)
L11d: GenStore: A High-Performance and Energy-Efficient In-Storage Computing System for Genome Sequence Analysis Chips
(PDF) (PPT) (Paper)
L11e: Reshaping DRAM Scaling by Enabling System-Memory Cooperation
(PDF) (PPT)
L11f: DR-STRaNGe: End-to-End System Design for DRAM-based True Random Number Generators
(PDF) (PPT) (Paper)
03.11
Fri.
Live
L12: Memory Controllers
(PDF) (PPT)
Required
Suggested
W6 09.11
Thu.
Live
L13a: Memory Controllers: Service Quality
(PDF) (PPT)
Required
Suggested
L13b: Prefetching
(PDF) (PPT)
Required
Suggested
10.11
Fri.
Live
L14: Prefetching II
(PDF) (PPT)
Described
Suggested
W7 16.11
Thu.
Live
L15: Emerging Memory Technologies
(PDF) (PPT)
Required
Suggested
17.11
Fri.
Live
L16: Flash Memory and Solid-State Drives
(PDF) (PPT)
Described
Suggested
W8 23.11
Thu.
Live
L17: Flash Memory and Solid-State Drives II
(PDF) (PPT)
Required
Suggested
24.11
Fri.
Live
L18: Parallelism & Heterogeneity
(PDF) (PPT)
Described
Suggested
W9 30.11
Thu.
Live
L19a: Multiprocessors
(PDF) (PPT)
Required
Suggested
L19b: Memory Ordering
(PDF) (PPT)
Required
Suggested
01.12
Fri.
Live
L20: Cache Coherence
(PDF) (PPT)
Described
Suggested
W10 07.12
Thu.
Live
L21: Interconnects
(PDF) (PPT)
Required
Suggested
08.12
Fri.
Live
L22a: Simulation
(PDF) (PPT)
Described
Suggested
L22b: Ramulator 2.0
(PDF) (PPT)
Described
Suggested
L22c: MQSim
(PDF) (PPT)
Described
Suggested
W11 14.12
Thu.
Live
L23a: Flash-Cosmos: In-Flash Bulk Bitwise Operations Using Inherent Computation Capability of NAND Flash Memory
(PDF) (PPT) (Paper)
L23b: Venice: Improving Solid-State Drive Parallelism at Low Cost via Conflict-Free Accesses
(PDF) (PPT) (Paper)
L23c: Sibyl: Adaptive and Extensible Data Placement in Hybrid Storage Systems Using Online Reinforcement Learning
(PDF) (PPT) (Paper)
L23d: Utopia: Fast and Efficient Address Translation via Hybrid Restrictive & Flexible Virtual-to-Physical Address Mappings
(PDF) (PPT) (Paper)
L23e: Victima: Drastically Increasing Address Translation Reach by Leveraging Underutilized Cache Resources
(PDF) (PPT) (Paper)
L23f: Virtuoso: An Open-Source, Comprehensive and Modular Simulation Framework for Virtual Memory Research
(PDF) (PPT)
15.12
Fri.
Live
L24: Discussion Session
(PDF) (PPT)
W12 21.12
Thu.
Final Exam
22.12
Fri.
Live
L25a: TransPimLib: Efficient Transcendental Functions for Processing-in-Memory Systems
(PDF) (PPT) (Paper)
L25b: Evaluating Machine Learning Workloads on Memory-Centric Computing Systems
(PDF) (PPT) (Paper)
L25c: SimplePIM: A Software Framework for Productive and Efficient Processing-in-Memory
(PDF) (PPT) (Paper)
L25d: SeGraM: A Universal Hardware Accelerator for Genomic Sequence-to-Graph and Sequence-to-Sequence Mapping
(PDF) (PPT) (Paper)
L25e: RawAlign: Accurate, Fast, and Scalable Raw Nanopore Signal Mapping via Combining Seeding and Alignment
(PDF) (PPT) (Paper)
L25f: Swordfish: A Framework for Evaluating Deep Neural Network-based Basecalling using Computation-In-Memory with Non-Ideal Memristors
(PDF) (PPT) (Paper)
W13 26.1
Fri.
Premiere
L26: On-Chip Networks
(PDF) (PPT)
Required
Suggested
W14 31.1
Wed.
Premiere
L27: VLIW Architectures
(PDF) (PPT)
Required
Suggested
1.2
Thu.
Premiere
L28: Systolic Array Architectures
(PDF) (PPT)
Required
Suggested
2.2
Fri.
Premiere
L29a: SIMD Architectures
(PDF) (PPT)
Required
Suggested
L29b: GPU Architectures
(PDF) (PPT)
Required
Suggested
W15 12.2
Mon.
Premiere
L30: GPU Programming
(PDF) (PPT)
Required
Suggested
13.2
Tue.
Premiere
L31: Virtual Memory
(PDF) (PPT)
Required
Suggested
14.2
Wed.
Premiere
L32: Cache Design and Management
(PDF) (PPT)
Required
Suggested
schedule.txt · Last modified: 2024/02/09 16:49 by nadigr