[阅读笔记]深入理解计算机系统
5、优化程序性能
1.存储器别名(memory aliasing),妨碍优化。__restrict关键字
2.消除不必要的存储器引用,使用临时变量。
6、存储器层次结构
1.寄存器0周期,cache 1-10,主存50-100. 冷不命中cold miss和冲突不命中 conflict miss。
2.cache结构,直接映射 组相联 全相联 。写策略:直写,写回。
3.L1不命中处罚,从L2获得5-10周期,从主存获得25-100周期。
4.存储器山,size越小,时间局部性越好,step越小空间局部性越好。
7、链接