And while there's a little bit that compilers can do and that's what we're going to talk about in this rest of this video for the most part, if programmers want to get good cache performance, they have to understand the behavior of the cache is on the machine and have to understand what their program is doing, you have to understand a little bit about what the compiler is capable of doing and then they still have to , write the program in such a way that is going to, to be cache friendly. 