YoVDO

Automatically Reasoning About How Systems Code Uses the CPU Cache

Offered By: USENIX via YouTube

Tags

CPU Cache Courses Cryptography Courses Operating Systems Courses Security Analysis Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking technique called CFAR for automatically analyzing how systems code utilizes the CPU cache in this 15-minute conference talk from OSDI '24. Discover how CFAR employs program analysis and binary instrumentation to extract memory access patterns from code, then uses "projectors" to answer specific questions about cache usage. Learn about three example projectors that report on cache footprint scaling, cache hits and misses for different input classes, and potential vulnerabilities in cryptographic code due to secret-dependent cache access patterns. Examine the implementation of CFAR through case studies analyzing TCP stacks, cryptographic algorithms, system calls, and hash table implementations. Gain insights into how developers can leverage CFAR to identify performance issues and security vulnerabilities in their own code, as well as understand the performance implications of integrating third-party code without extensive benchmarking.

Syllabus

OSDI '24 - Automatically Reasoning About How Systems Code Uses the CPU Cache


Taught by

USENIX

Related Courses

Computer Organization: CPU Cache and the Memory Hierarchy
Udemy
Creating a Third-Person Zombie Shooter with DOTS
Unity via YouTube
Meltdown - Basics, Details, Consequences
Black Hat via YouTube
Memory Management and Performance Optimization in Game Development
The Cherno via YouTube
Aggregating Ticks to Manage Scale in Sea of Thieves - Unreal Fest Europe 2019 - Unreal Engine
Unreal Engine via YouTube