YoVDO

Cold, Hard Cache - Insomniac's Cache Simulator

Offered By: GDC via YouTube

Tags

GDC (Game Developers Conference) Courses Valgrind Courses

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 Improvements
Unity 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