Forked from ocornut/Memory, Cache, CPU optimization resources.md
Created
March 29, 2016 03:07
-
-
Save lixiang-share/d68e8d81dbe3bdf57613 to your computer and use it in GitHub Desktop.
Revisions
-
ocornut renamed this gist
Oct 12, 2015 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
ocornut revised this gist
Sep 21, 2015 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal 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 -
ocornut revised this gist
Sep 12, 2015 . 1 changed file with 4 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,5 @@ 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/ -
ocornut revised this gist
Sep 11, 2015 . 1 changed file with 14 additions and 14 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal 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) <br />https://fgiesen.wordpress.com/2014/07/07/cache-coherency/ 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 CppCon 2014: Mike Acton "Data-Oriented Design and C++" <br />https://www.youtube.com/watch?v=rX0ItVEVjHc What's New in CPUs Since the 80s and How Does It Affect Programmers? <br />http://danluu.com/new-cpu-features/ Relative Memory Access speeds (short interactive thing) <br />http://www.overbyte.com.au/misc/Lesson3/CacheFun.html CPU Caches and Why You Care, Effective Modern C++ and more (Scott Meyers) <br />http://www.aristeia.com/TalkNotes/ACCU2011_CPUCaches.pdf <br />http://www.aristeia.com/videos.html Modern C++: What You Need to Know <br />https://www.youtube.com/watch?v=1oHEYk6xuvQ&feature=youtu.be&t=23m30s Handmade Hero Day 112 - A Mental Model of CPU Performance <br />https://www.youtube.com/watch?v=qin-Eps3U_E Optimizing software in C++ (Agner Fog) <br />http://agner.org/optimize/optimizing_cpp.pdf Modern Microprocessors, a 90 minutes guide <br />http://www.lighterra.com/papers/modernmicroprocessors/ Native Code Performance and Memory: The Elephant in the CPU <br />https://channel9.msdn.com/Events/Build/2013/4-329 Intel's Overview of cache <br />http://download.intel.com/design/intarch/papers/cache6.pdf What every programmer should know about memory <br />http://lwn.net/Articles/250967/ -
ocornut revised this gist
Sep 11, 2015 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ 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/ -
ocornut revised this gist
Sep 11, 2015 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal 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 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 -
ocornut revised this gist
Sep 11, 2015 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal 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 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 -
ocornut revised this gist
Sep 11, 2015 . No changes.There are no files selected for viewing
-
ocornut renamed this gist
Sep 11, 2015 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
ocornut created this gist
Sep 11, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal 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/