计算机组成原理4-存储器的层次结构与程序访问的局部性原理

本文详细阐述了硬盘的磁盘结构,包括盘片、磁道、扇区和磁盘容量计算方法,以及访问时间的构成。同时介绍了固态硬盘的特性,如结构特点、性能差异和局部性原理。
摘要由CSDN通过智能技术生成

1. 磁盘
1.磁盘的结构
磁盘由盘片构成,每个盘片包含两面
每面由一组称为磁道的同心圆组成
每个磁道划分为一组扇区,扇区之间由间隙隔开

同一半径上的所有磁道组成一个柱面
2.磁盘的容量
容量:磁盘上可以存储的最大位数。

决定因素:

记录密度(位/英寸):磁道以一英寸的段中可以放入的位数。
磁道密度(道/英寸):由盘片中心出发半径上一英寸的段内可以有的磁道数。
面密度(位/平方英寸):记录密度与磁道密度的乘积。
分区记录:现代磁盘将所有磁道划分为若干组,组内各磁道相邻(一个扇形区域,并产生了每磁道平均扇区数的概念)。

容量计算:
容 量 = ( 字 节 数 / 扇 区 ) × ( 平 均 扇 区 数 / 磁 道 ) × ( 磁 道 数 / 面 ) × ( 面 数 / 盘 片 ) × ( 盘 片 数 / 磁 盘 ) 容量 = (字节数/扇区)×(平均扇区数/磁道)×(磁道数/面)×(面数/盘片)×(盘片数/磁盘)
容量=(字节数/扇区)×(平均扇区数/磁道)×(磁道数/面)×(面数/盘片)×(盘片数/磁盘)

3. 磁盘访问时间
访问的时间构成:

数据传送(传送要读取的位置)
寻道(找到扇区对应的磁道)
旋转延迟(旋转到指定磁道逆时针)
访 问 时 间 = 寻 道 时 间 + 平 均 旋 转 延 迟 + 数 据 传 输 时 间 访问时间= 寻道时间+平均旋转延迟+数据传输时间
访问时间=寻道时间+平均旋转延迟+数据传输时间

平 均 旋 转 延 迟 = 1 / 2 × 1 / R P M s × 60 s e c / 1 m i n × 1000 m s / s e c ( R P M : 转 / 分 钟 ) 平均旋转延迟=1/2×1/RPMs×60sec/1min×1000ms/sec(RPM:转/分钟)
平均旋转延迟=1/2×1/RPMs×60sec/1min×1000ms/sec(RPM:转/分钟)

数 据 传 输 时 间 = 1 / R P M × 1 / ( 平 均 扇 区 数 / 磁 道 ) × 60 s e c s / 1 m i n × 1000 m s / s e c 数据传输时间=1/RPM×1/(平均扇区数/磁道)×60secs/1min×1000ms/sec
数据传输时间=1/RPM×1/(平均扇区数/磁道)×60secs/1min×1000ms/sec
2. 固态硬盘(SSDs)
1. 结构特点
固态硬盘包括闪存翻译层和闪存。闪存中包括若干块,块中包含若干页。
页大小:512B~4KB,块大小:32~128页。
数据以页为单位进行读写。
只有某页所属块整个被擦除后,才能写该页。
大约100000次重复写之后,块就会磨损。
2. 性能特性
顺序访问比随机访问快
随机写较慢(擦除块时间长,修改一页需要将块中所有页复制到新块中)
3. 局部性原理
局部性原理:程序倾向于使用最近一段时间,距离其较近地址的指令和数据。
时间局部性:当前被访问的信息近期很可能还会被再次访问。
空间局部性:在最近的将来要用到的信息很可能与现在正用的信息在空间地址上是相近的。

4. 存储器层次结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

unity学院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值