Cold, Hard Cache - Insomniac's Cache Simulator
Offered By: GDC via YouTube
Course Description
Overview
Explore Insomniac Games' Cache Simulator, an in-house tool developed to gain insights into cache performance and CPU code utilization, in this 2017 GDC session presented by Andreas Fredriksson. Delve into topics such as memory sizes, memory operations, Valgrind, utility functions, simulation techniques, binary instrumentation, x64 assembly, and Windows exception handling. Learn how to simulate a cache, understand cache lines and data, and examine the pros and cons of this approach. Gain valuable knowledge about optimizing CPU performance and enhancing game development processes through advanced cache analysis techniques.
Syllabus
Intro
Cache Simulator
Memory Sizes
Memory Operations
Valgrind
Utility Functions
Simulation
Binary Instrumentation
X64 Assembly
Windows Exception Handling
Windows Exception Handling Problems
Poke the Cache
How to simulate a Cache
Cache Lines
Data
Pros Cons
Questions
Taught by
GDC
Related Courses
Blending Gameplay and Storytelling with Timeline - 2019 ImprovementsUnity via YouTube Building Beautiful Worlds with Unity's New Terrain Features
Unity via YouTube Get Started Building World-Class Networked Games with FPS Sample - Unity at GDC
Unity via YouTube Achieving High-Fidelity AR with the Lightweight Render Pipeline
Unity via YouTube Megacity on Mobile - How We Optimized It with Adaptive Performance
Unity via YouTube