MICRO 2023 Tutorial: Real-world Processing-in-Memory Systems for Modern Workloads
https://events.safari.ethz.ch/micro-p...
Organizers: Dr. Juan Gómez-Luna and professor Onur Mutlu
29.10.2023
Agenda (Tentative)
Introduction: PIM as a paradigm to overcome the data movement bottleneck.
PIM taxonomy: PNM (processing near memory) and PUM (processing using memory).
General-purpose PNM: UPMEM PIM.
PNM for neural networks: Samsung HBM-PIM, SK Hynix AiM.
PNM for recommender systems: Samsung AxDIMM, Alibaba PNM.
PUM prototypes: PiDRAM, SRAM-based PUM, Flash-based PUM.
Other approaches: Neuroblade, Mythic.
Adoption issues: How to enable PIM?
Hands-on labs: Programming a real PIM system.
====================
Recommended Readings:
====================
A Modern Primer on Processing in Memory
https://people.inf.ethz.ch/omutlu/pub...
Processing Data Where It Makes Sense: Enabling In-Memory Computation
https://people.inf.ethz.ch/omutlu/pub...
Processing-in-Memory: A Workload-Driven Perspective
https://people.inf.ethz.ch/omutlu/pub...
Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture
https://people.inf.ethz.ch/omutlu/pub...
Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-in-Memory Hardware
https://people.inf.ethz.ch/omutlu/pub...
SIMDRAM: An End-to-End Framework for Bit-Serial SIMD Computing in DRAM
https://people.inf.ethz.ch/omutlu/pub...
DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottlenecks
https://people.inf.ethz.ch/omutlu/pub...
Intelligent Architectures for Intelligent Computing Systems
https://people.inf.ethz.ch/omutlu/pub...
RowHammer: A Retrospective
https://people.inf.ethz.ch/omutlu/pub...
RECOMMENDED LECTURE VIDEOS & PLAYLISTS:
========================================
P&S Data-Centric Architectures: Fundamentally Improving Performance and Energy (Fall 2022)
• Livestream - P&S Data-Centric Architecture...
P&S Programming Heterogeneous Computing Systems with GPUs and other Accelerators (Fall 2022)
• Livestream - P&S Programming Heterogeneous...
Computer Architecture Fall 2022 Lectures Playlist:
• Livestream - Computer Architecture - ETH Z...
Digital Design and Computer Architecture Spring 2022 Livestream Lectures Playlist:
• Livestream - Digital Design and Computer A...
Featured Lectures:
• Onur Mutlu - Supercomputing Frontiers Euro...
Interview with Professor Onur Mutlu:
• Interview with Onur Mutlu @ ISCA 2019 on c...
The Story of RowHammer Lecture:
• The Story of Rowhammer - Secure Hardware, ...
Accelerating Genome Analysis Lecture:
• Accelerating Genome Analysis: A Primer on ...
Memory-Centric Computing Systems Tutorial at IEDM 2021:
• IEDM 2020 Tutorial: Memory-Centric Computi...
Intelligent Architectures for Intelligent Machines Lecture:
• Onur Mutlu - Invited Talk @ Seoul National...