计算机组成存储系统,计算机组成:存储系统

一、概述

e1cc8e865dbe6169e3383f47d336b0f4.png

二、AM

全称 Associative Memory,这个东西比较神奇,不像 ROM 和 RAM访问的时候必须给出地址,AM 可以按照内容访问,所有又称为 CAM(Content Addressed Memory),检索数据的时候 ROM 和 RAM 得遍历,CAM 则可在一次时钟周期找到目标,由存储体、检索寄存器、屏蔽寄存器、匹配寄存器、数据寄存器、地址寄存器、比较电路、译码电路等组成,结构以及工作图如下:

404b4d0a39e33d17cd50c32215c9ad93.png

CAM 在读操作的时候可以选择按地址访问还是按内容访问,不过写的时候就只能按地址访问了。方便是方便,不过价格随着容量的增大几何倍增加,穷苦人家只能买的起小容量的作为快速检索使用。

三、cache

cache 在这里指的是高速缓存硬件,故名思议,具备着非常高的访问速度,一般在 CPU 和主存之间作为缓冲:

803a2f30d89f5ef69d7a41eac0f99157.png

具体的工作流程如下:

c4df3d8cca2eb456f7ea00fcbc903140.png

地址映射

地址映射需要用到映射表,这个东西是按内容访问的,就要用到之前提过的 CAM 了。

全相联映射

主存每一块可映射到 cache 的任一块

af1121fea0dc2f84dd4e5aeef79111da.png

f05458a259530c53eee24c7a061eec43.png

直接映射

主存每一块只能与一个 cache 块有对应关系

47c4ed9802bdcc6552b002d80bdb3c17.png

103e20c59d7495528bbeff6b53f650bb.png

组相联映射

组间直接映射,组内全相联映射

9939f9a6ce9a25912a5c03ddd7b0486e.png

5a71f13d6dbde6e2bed0df244f1744c4.png

cache、内存数据交换

cache 容量肯定远小于内存,因此只能保留最常用的数据,这里一般使用 RAND、FIFO、LRU、LFU 这四种策略的一种作为数据替换的策略,老生常谈,就不具体说了。要注意的是写操作,有两种更新策略:

写直达法:CPU 在执行写操作时,将数据同时写入主存和cache

写回法:CPU 在执行写操作时,仅将数据写入 cache,只有当cache 中的某个字块需要替换出cache 时,才把修改过的 cache 块写回主存

简单写回:无论字块是否被更新过,都进行写回操作

标志位写回:只在块被更新过时,才进行写回操作

性能指标

31cee0663ec0bd5b4e06d37ac4915be0.png

举个栗子:

cc22372492743d580624c3e2c5f09e2f.png

四、辅助存储:磁盘

这里主要介绍最最常用的辅助存储设备——磁盘

结构

3e3fedf1b83ab4f533e77688f09d376a.png

磁道:磁头在盘面移动是的同心圆轨迹

柱面:不同盘面的同一磁道的集合

扇区:一个磁道分为若干扇区,一个扇区存放一个数据块(存储单元)

性能指标

记录密度

磁道密度:磁道总数 / 盘片有效半径

位密度:磁道总容量/磁道周长

容量

非格式化容量:磁盘上可利用的磁化单元总数,= 硬盘个数 × 记录面数 × 磁道数 × 磁道容量

格式化容量:按照某种特定记录格式所能存储的信息通量,= 硬盘个数 × 记录面数 × 磁道数 × 每道扇区数 × 扇区容量

传输速率

转速:单位时间内硬盘盘片旋转的圈数,单位 rpm

平均寻址时间 = 平均寻道时间 + 平均等待时间

平均等待时间 = 1/ 转速 / 2

数据传输速率:单位 Bps

内部数据传输速率 = 磁道容量 * 转速

外部数据传输速率:系统总线与硬盘数据缓冲区之间的数据传输率

553282cd9280806865b6f1b2e1d49b35.png

工作原理

aaeaa5619b8276bb94685b31830440a1.png

那么问题来了,写数据的时候,通的电脉冲怎么编码?主要有 RZ、NRZ、NRZ1、PM、FM、MFM 几种方法:

RZ:每写一位,电流回 0 一次

463c51d3a507fd912a5f20710a632618.png

NRZ:见翻就变

7303c159dfc37497856848e4a4d10db5.png

NRZ1:见 1 就变

4bc1f10e2c41881d70bc9985b4f8fa8e.png

PM

2355c9c5292e564c1e286238fb61c67a.png

9f2784f1371927834d0498bd02c671ff.png

FM

62854dc3c46f64b31a455c5dfb4be732.png

059d7b685c795dd1a1a3fdbbe7b6635c.png

MFM

3e4aa3b8124f49e1813d0980fe909a55.png

编码效率 = 位密度 / 磁化翻转次数

FM、PM:一个周期磁化翻转 2 次,编码效率 50%

MFM、NRZ、NRZ1:一个周期磁化翻转 1 次,编码效率 100%

同步方式:

自同步能力:单个磁道读出信息提取同步脉冲的难易程度,可用位周期内平均磁化反转次数来衡量,NRZ、NRZ1:最大磁化翻转间隔 = ∞,所以没有自同步能力

外同步:专门设置同步磁道,与被访磁道数据“与”后输出

自同步:同步信息从读出信息中提取

一个位周期内至少有一个感应信号

NRZ、NRZ1 无自同步能力,RZ、PM、FM、MFM 均有自同步能力

磁盘阵列

把多块独立的硬盘按照不同的方式组合起来,在 RAID 控制器的控制下构成一个完整的磁盘阵列,提供比单个硬盘更高的存储性能和数据备份能力

e3936da7a215bec826f289ee90b7940b.png

1bb9b88a0108b9f4ad97f0d6ff70f101.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值