Here’s a little page collecting resources I have consulted or still consult. This page will update.
Low Level Programming
- Omar Cornut’s Gist on CPU/Low-Level Programming – seriously, you won’t see better lists. Items in that list I took the most from:
- Mike Acton’s CPPCon 2014 talk – Programming for the data, not for the program. You may have heard the term “Data-Oriented Design” thrown around; That term has also been tarnished a bit by its’ eagerest adopters, so let’s just say “Designing for the data”.
- Fabian Giesen’s Cache Coherency Primer – Explains how L1 cache works, and what coherency is not.
- Game Hacking Academy – Nice PDF with examples on debugging live memory in running games.
- uops.info – Microarchitecture operations on Intel devices, including port contention and latency.
- x86 cheat sheet – If you’re spending even a tiny amount of time reading assembly, you should have access to this.
- Understanding Port Contention
- SIMD Programming Guide for the Cell architecture. Beginners: This architecture is not in use. Some of this knowledge is purely arcane, some still relevant.
- Etzynger Binary Search – Sergey Slotin explains memory access patterns.
- PSBits – Tools for digging in low level programming (github)
Graphics
Nonphotorealistic
- WebGL Townscaper – Someone reimplemented Townscaper‘s renderer in WebGL.
No Comments
Comments for Reference Collection are now closed.