[1] https://stackoverflow.com/questions/37070/what-is-the-meanin...
[2] https://en.wikipedia.org/wiki/Control_register
[3] http://man7.org/linux/man-pages/man3/posix_madvise.3.html
One simple policy would be to try to ensure your application is as small as reasonably possible. If you can fit your entire executable image in a fraction of your L3 you are probably sitting in a really good spot.
https://stackoverflow.com/questions/22597324/what-cache-inva...
It's possible that Tesla does something different that makes sense in their specific situation, but general purpose CPUs - as far as I know - don't use NNs for this.
Multi-megabyte NNs for a normal branch predictor would be impossible; way too high latency to be useful.
That's just a fancy way of saying matrix multiplication :)