1.存储器的层次化结构
1.1介绍
我们的应用都是存储在辅存中的,但是cpu的速度非常的快,如果直接读辅存会被辅存拖累,所以在启动应用的时候,会先把辅存的数据加载到主存里面。这样cpu就可以高速的对主存读写数据。而频繁访问的会放在cache里面(速度更快)。
价格和速度举例分析:
1.2.层次分类
1.3介质分类
1.4存储方式
1.5信息的可更改型
1.6信息的可保存性
2.存储器的性能指标
3.主存储器的基本组成
3.1基本半导体元件及原理
Mos管输入电流,而电容接地为0V,但数据线输入电流,就会驶电容存电荷,就会使其存储为1,
然后字选择线接通之后,对数据线电荷的接收就可以判断存储的是0还是1。
3.2存储器芯片的基本原理
如何根据地址判断,我们要读或者写哪个存储字?
每个地址会对应译码器的一条字选线,如果CPU给地址总线送了一个地址MAR,就会将对应的地址字选线转换为高电频信号,所以我们第一个存储字所对应的元器件都会被选通,我们就可以通过数据线把每一个对应的数据传到MDR中,然后CPU会通过数据总线从MDR中取走这一整个字的数据。
控制电路:用于控制MAR和MDR和译码器。防止电信号不稳定,让MAR的电信号稳定了在传递给译码器。输出时,只有当MDR的数据稳定之后,才会给数据总线传递数据。
片选线:判断这块芯片是否可用,保证我们此次读取的是指定芯片的数据。
驱动器:对编译器的电量进行放大,保证字选线的信号可以传递给存储字。
3.3寻址
4.DRAM芯片和SRAM芯片
DRAM的刷新
解决破坏性读出的策略
1.双端口RAM
因为RAM是破坏性读出,所以恢复的时间比较长,但是我们CPU读写的速度是非常快的,为了解决让CPU等待的问题,所以就引出了双端口RAM。
2.多体并行处理器
通过多条内存条,来解决一个内存条需要恢复,就是一个内存条需要恢复我就去读你其他的内存条,来节约时间。因为连续访问是我们常用的所以我们常用的应该是低位交叉编址。
低位交叉编址应该取多少个内存体呢????
多模块存储器和单模块存储器
小总结
5.ROM断电不消失
开机的指令芯片
BIOS芯片里面存入了,自举装入程序,会指引CPU把操作系统相关的数据加载到内存里,ROM是非异失的,所以这个"自举装入程序"是一直存在的。但是虽然装在主板上,但也属于主存的一部分。