深入理解计算机系统(第三版)第六章重要内容摘要

6.1存储技术

6.1.1随机访问存储器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 6.1.2磁盘存储

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 6.1.3固态硬盘

 

 6.1.4存储技术趋势

6.2局部性

 

 

 

 6.2.1对程序数据引用的局部性

 

 

 6.2.2取指令的局部性

 

 

 6.2.3局部性小结

 

 

 6.3存储器层次结构

 

 

 

 

 

 6.3.1存储器层次结构中的缓存

 

 

 

 

 

 

 

 

 

 

 1. 缓存命中

 

 2.缓存不命中

 

 3.缓存不命中的种类

 

 

 

 4.缓存管理

 

 6.3.2存储器结构概念小结

6.4高速缓存存储器

6.4.1通用的高速缓存存储器组织形式

 

 

 

 

6.4.2直接映射高速缓存

 

高速缓存确定一个请求是否命中,然后抽取被请求的字的过程,分为三步:1、组选择;2、行匹配;3、字抽取

 1.直接映射高速缓存中的组选择

2.直接映射高速缓存中的行匹配

3.直接映射高速缓存中的字抽取

4.直接映射高速缓存中不命中时的行替换

 

 5.综合:运行中的直接映射高速缓存

6.直接映射高速缓存中的冲突不命中

 6.4.3组相联高速缓存

 

 组相联高速缓存中的行匹配和字选择

 

 组相联高速缓存中不命中时的行替换

 

 6.4.4全相联高速缓存

 

 

 

 

 

 6.4.5有关写的问题

 6.4.6一个真实的高速缓存层次结构的解剖

 

 6.4.7高速缓存参数的性能影响

 

 

 

 

 

 6.5编写高速缓存友好代码

 6.6 综合:高速缓存对程序性能的影响

6.6.1存储器山

 

 6.6.2重新排列循环以提高空间局部性

6.6.3在程序中利用局部性

 

posted @ 2021-01-15 15:04  丸子球球  阅读(156)  评论(0编辑  收藏  举报