C4 存储体系
0 概述
- 现代计算机系统都以存储器为中心
- 存储器是各种信息存储和交换的中心
- 存储系统是整个系统的瓶颈,CPU与主存储器的速度差距越来越大
- 存储系统的三大因素:速度、容量、价格
1 存储体系的形成与性能
-
存储体系👉两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件、或软件与硬件相结合的方法连接起来成为一个存储系统。这个系统对应用程序员透明,从应用程序员看,它是一个存储器。
-
解决速度:
- CPU中设置通用寄存器
- 采用存储器的多体交叉并行存取
- 采用存储层次 Cache
-
比较“Cache-主存”层次和”主存-辅存“层次
”Cache-主存“层次 ”主存-辅存“层次 目的 为了弥补主存速度的不足 为了弥补主存容量的不足 存储管理实现 主要由专用硬件实现 主要由软件实现 访问速度的比值 几比一 几百比一 典型的块(页)大小 几十个字节 几百到几千个字节 CPU对第二级的访问方式 可直接访问 均通过第一级 失效时CPU是否切换 不切换 切换到其他进程 -
储存体系的性能参数
-
命中率H
H = R 1 R 1 + R 2 H=\frac {R_1}{R_1+R_2} H=R1+R2R1
R i 为 在 M i 访 问 的 次 数 R_i为在M_i访问的次数 Ri为在Mi访问的次数
H----->1越好
-
等效访问时间
T A = H T A 1 + ( 1 − H ) T A 2 T_A=HT_{A_1}+(1-H)T_{A_2} TA
-