• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
C++ Data-Oriented Design: Cache-Coherent Data Layouts, Structure of Arrays, Memory Access Pattern Optimization, and Performance Engineering for CPU-Bo

C++ Data-Oriented Design: Cache-Coherent Data Layouts, Structure of Arrays, Memory Access Pattern Optimization, and Performance Engineering for CPU-Bo

Paperback

Series: High-Performance C++ Engineering

Games & Activities GeneralProgramming

Currently unavailable to order

ISBN13: 9798195672515
Publisher: Independently Published
Pages: 262
Weight: 0.93
Height: 0.55 Width: 6.69 Depth: 9.61
Language: English
Stop Fighting the CPU. Ditch Object-Oriented Bottlenecks and Architect for Pure Hardware Throughput.

Modern CPUs are insanely fast, but memory is slow. If you are writing traditional Object-Oriented C++ relying on arrays of pointers, virtual dispatch, and deeply nested objects, you are starving the processor. A single L3 cache miss costs hundreds of clock cycles. C++ Data-Oriented Design is the definitive engineering manual for breaking the OOP habit and structuring your data to perfectly align with the physical realities of the silicon.

Whether you are building a custom game engine, a high-frequency trading order book, or a massive particle simulation, this book teaches you how to transform pathological memory access patterns into cache-coherent, vectorized data pipelines. You will learn to measure the true cost of a cache miss using perf and Intel VTune, and then completely re-architect your data layouts for maximum throughput.

Also in

Programming