Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lixiang-share/d68e8d81dbe3bdf57613 to your computer and use it in GitHub Desktop.
Save lixiang-share/d68e8d81dbe3bdf57613 to your computer and use it in GitHub Desktop.

Revisions

  1. @ocornut ocornut renamed this gist Oct 12, 2015. 1 changed file with 0 additions and 0 deletions.
  2. @ocornut ocornut revised this gist Sep 21, 2015. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions Memory, Cache, CPU optimization links.md
    Original file line number Diff line number Diff line change
    @@ -8,6 +8,9 @@ Cache coherency primer (Fabian Giesen)
    Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
    <br />http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to

    Gallery of Processor Cache Effects
    <br />http://igoro.com/archive/gallery-of-processor-cache-effects/

    CppCon 2014: Mike Acton "Data-Oriented Design and C++"
    <br />https://www.youtube.com/watch?v=rX0ItVEVjHc

  3. @ocornut ocornut revised this gist Sep 12, 2015. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion Memory, Cache, CPU optimization links.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@

    GDC 2003 Memory Optimization (Christer Ericson)
    Memory Optimization (Christer Ericson, GDC 2003)
    <br />http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt

    Cache coherency primer (Fabian Giesen)
    @@ -30,6 +30,9 @@ Handmade Hero Day 112 - A Mental Model of CPU Performance
    Optimizing software in C++ (Agner Fog)
    <br />http://agner.org/optimize/optimizing_cpp.pdf

    Physics Optimization Strategies (Sergiy Migdalskiy, Valve, GDC 2015)
    <br />http://media.steampowered.com/apps/valve/2015/Migdalskiy_Sergiy_Physics_Optimization_Strategies.pdf

    Modern Microprocessors, a 90 minutes guide
    <br />http://www.lighterra.com/papers/modernmicroprocessors/

  4. @ocornut ocornut revised this gist Sep 11, 2015. 1 changed file with 14 additions and 14 deletions.
    28 changes: 14 additions & 14 deletions Memory, Cache, CPU optimization links.md
    Original file line number Diff line number Diff line change
    @@ -3,41 +3,41 @@ GDC 2003 Memory Optimization (Christer Ericson)
    <br />http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt

    Cache coherency primer (Fabian Giesen)
    https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
    <br />https://fgiesen.wordpress.com/2014/07/07/cache-coherency/

    Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
    http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to
    <br />http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to

    CppCon 2014: Mike Acton "Data-Oriented Design and C++"
    https://www.youtube.com/watch?v=rX0ItVEVjHc
    <br />https://www.youtube.com/watch?v=rX0ItVEVjHc

    What's New in CPUs Since the 80s and How Does It Affect Programmers?
    http://danluu.com/new-cpu-features/
    <br />http://danluu.com/new-cpu-features/

    Relative Memory Access speeds (short interactive thing)
    http://www.overbyte.com.au/misc/Lesson3/CacheFun.html
    <br />http://www.overbyte.com.au/misc/Lesson3/CacheFun.html

    CPU Caches and Why You Care, Effective Modern C++ and more (Scott Meyers)
    http://www.aristeia.com/TalkNotes/ACCU2011_CPUCaches.pdf
    http://www.aristeia.com/videos.html
    <br />http://www.aristeia.com/TalkNotes/ACCU2011_CPUCaches.pdf
    <br />http://www.aristeia.com/videos.html

    Modern C++: What You Need to Know
    https://www.youtube.com/watch?v=1oHEYk6xuvQ&feature=youtu.be&t=23m30s
    <br />https://www.youtube.com/watch?v=1oHEYk6xuvQ&feature=youtu.be&t=23m30s

    Handmade Hero Day 112 - A Mental Model of CPU Performance
    https://www.youtube.com/watch?v=qin-Eps3U_E
    <br />https://www.youtube.com/watch?v=qin-Eps3U_E

    Optimizing software in C++ (Agner Fog)
    http://agner.org/optimize/optimizing_cpp.pdf
    <br />http://agner.org/optimize/optimizing_cpp.pdf

    Modern Microprocessors, a 90 minutes guide
    http://www.lighterra.com/papers/modernmicroprocessors/
    <br />http://www.lighterra.com/papers/modernmicroprocessors/

    Native Code Performance and Memory: The Elephant in the CPU
    https://channel9.msdn.com/Events/Build/2013/4-329
    <br />https://channel9.msdn.com/Events/Build/2013/4-329

    Intel's Overview of cache
    http://download.intel.com/design/intarch/papers/cache6.pdf
    <br />http://download.intel.com/design/intarch/papers/cache6.pdf

    What every programmer should know about memory
    http://lwn.net/Articles/250967/
    <br />http://lwn.net/Articles/250967/
  5. @ocornut ocornut revised this gist Sep 11, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Memory, Cache, CPU optimization links.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@

    GDC 2003 Memory Optimization (Christer Ericson)
    http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt
    <br />http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt

    Cache coherency primer (Fabian Giesen)
    https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
  6. @ocornut ocornut revised this gist Sep 11, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Memory, Cache, CPU optimization links.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,9 @@

    GDC 2003 Memory Optimization (Christer Ericson)
    - http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt
    http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt

    Cache coherency primer (Fabian Giesen)
    - https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
    https://fgiesen.wordpress.com/2014/07/07/cache-coherency/

    Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
    http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to
  7. @ocornut ocornut revised this gist Sep 11, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Memory, Cache, CPU optimization links.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,9 @@

    GDC 2003 Memory Optimization (Christer Ericson)
    http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt
    - http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt

    Cache coherency primer (Fabian Giesen)
    https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
    - https://fgiesen.wordpress.com/2014/07/07/cache-coherency/

    Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
    http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to
  8. @ocornut ocornut revised this gist Sep 11, 2015. No changes.
  9. @ocornut ocornut renamed this gist Sep 11, 2015. 1 changed file with 0 additions and 0 deletions.
  10. @ocornut ocornut created this gist Sep 11, 2015.
    43 changes: 43 additions & 0 deletions Memory, Cache, CPU optimization links
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@

    GDC 2003 Memory Optimization (Christer Ericson)
    http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt

    Cache coherency primer (Fabian Giesen)
    https://fgiesen.wordpress.com/2014/07/07/cache-coherency/

    Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
    http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to

    CppCon 2014: Mike Acton "Data-Oriented Design and C++"
    https://www.youtube.com/watch?v=rX0ItVEVjHc

    What's New in CPUs Since the 80s and How Does It Affect Programmers?
    http://danluu.com/new-cpu-features/

    Relative Memory Access speeds (short interactive thing)
    http://www.overbyte.com.au/misc/Lesson3/CacheFun.html

    CPU Caches and Why You Care, Effective Modern C++ and more (Scott Meyers)
    http://www.aristeia.com/TalkNotes/ACCU2011_CPUCaches.pdf
    http://www.aristeia.com/videos.html

    Modern C++: What You Need to Know
    https://www.youtube.com/watch?v=1oHEYk6xuvQ&feature=youtu.be&t=23m30s

    Handmade Hero Day 112 - A Mental Model of CPU Performance
    https://www.youtube.com/watch?v=qin-Eps3U_E

    Optimizing software in C++ (Agner Fog)
    http://agner.org/optimize/optimizing_cpp.pdf

    Modern Microprocessors, a 90 minutes guide
    http://www.lighterra.com/papers/modernmicroprocessors/

    Native Code Performance and Memory: The Elephant in the CPU
    https://channel9.msdn.com/Events/Build/2013/4-329

    Intel's Overview of cache
    http://download.intel.com/design/intarch/papers/cache6.pdf

    What every programmer should know about memory
    http://lwn.net/Articles/250967/