Security of Heterogeneous Systems
Offered By: CAE in Cybersecurity Community via YouTube
Course Description
Overview
Syllabus
Intro
Traditional Computing Systems
Modern Computing Systems Heterogeneous
Microarchitectural Attacks: Co-location
An Example: Side channel on Cache (Prime+Probe Attack)
GPUs are everywhere!
CPU vs. GPU
GPU Architecture
GPU Programming Model: CUDA
Covert Channel on GPUs?
Graphics/CUDA-Graphics Attack Overview
Attack1: Website Fingerprinting
GPU Memory Allocation Trace
Attack 2: Inter-keystroke timing
Security Issue
Temporal Partitioning
Spatial Partitioning
GPUGuard: Enable Intra-SM Sharing Securely
Integrated GPUs vs. Discrete GPUs
Security of Integrated CPU-GPU systems
Intel Integrated CPU-GPU
Main Challenges
Cache based covert channel
Remote Cross-Component Attacks
Defenses
Security of Heterogeneous Systems
Conclusion
Taught by
CAE in Cybersecurity Community
Related Courses
Rage Against The Machine ClearHack In The Box Security Conference via YouTube Secret Flaws of In-DRAM RowHammer Mitigations
Hack In The Box Security Conference via YouTube Foreshadow - Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution
USENIX via YouTube Grand Pwning Unit - Accelerating Microarchitectural Attacks with the GPU
IEEE via YouTube Page Cache Attacks - Microarchitectural Attacks on Flawless Hardware
Black Hat via YouTube