4 ms·
I don't know almost anything about hardware but that was very well written and easy to follow. A pleasure to read.
by bluecalm 10y ago
I don't know almost anything about hardware but that was very well written and easy to follow. A pleasure to read.
- camelspade 10y agoIf you are more interested, Appendix C of "Is Parallel Programming Hard, And, If So, What Can You Do About It?" by Paul McKenney (http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/p...) provides a very detailed description as well. It really helped improve my understanding of how memory barriers and atomics work
- stplsd 10y agoThis is also a very good read: https://lagunita.stanford.edu/c4x/Engineering/CS316/asset/A_Primer_on_Memory_Consistency_and_Coherence.pdf https://lagunita.stanford.edu/c4x/Engineering/CS316/asset/A_...
- camelspade 10y agoThanks! :) Gonna add this to the list of books I need to read.
- swah 10y agoIt was very helpful for me as well - I saw cache optimization mentioned in these C++ gamedev talks but wasn't quite grasping the issues.