编译器中有 "page optimization" 这样的东西吗?

Is there such a thing as "page optimization" in compilers?

我正在研究内存管理的基础知识,但还没有找到答案。
编译器是否以某种方式尝试以更好地阅读或使用页面的方式优化代码?

许多编译器将尝试优化循环的放置,以便循环指令完全包含在单个缓存行中(如果可能)。同样,经常尝试保持堆栈帧缓存行对齐。

由于缓存行不跨越虚拟页面边界,此类优化还可以减少页面错误的数量。但是,主要目的是避免缓存未命中。