计算机组成原理-笔记-第三章

目录

计算机组成原理——第三章——存储系统  

1、基本概念

(1)分类

(2)总结

2、主存储器(基本原理)

(1)译码器、控制电路、存储单元 (容量计算)

(2)容量计算

(3)寻址

(4)总结

3、SRAM 和 DRAM

(1)总结

(2)刷新

4、只读存储器ROM

(1)总结

5、存储器与CPU的连接

(1)位拓展(例:1位—> 8位)

(2)字拓展(地址线拓展)

(3)字拓展+位拓展

(4)总结

(5)时序图+CPU控制逻辑

6、双端口RAM(其实可以多端口)和多模块存储器(单体、多体)

(1)双端口RAM(其实还可以多端口!!!)

(2)高位交叉编址 / 低位交叉编址

(3)流水线式存取(低位-并行)

(4)多体并行存储器 / 单体多字存储器

(5)总结

(6)(装机技能——装逼技能)加快主存储器的存取速度

 7、磁盘存储器(外存储器-机械硬盘)

(1)优点与缺点(读和写)

(2)构造(磁头、盘片、移动臂)

(3)性能指标

(4)读和写(串行)

(5)磁盘列阵(RAID)

(6)总结

8、固态硬盘

(1)固态和机械

(2)结构

(3)寿命问题

9、Cache基本概念

(1)性能例题

(2)总结

10、Cache与主存的映射方式

(1)全相联映射(随便放)

(2)直接映射(取余)

(3)组相联映射(对Cache分组-再取余)

(4)总结

11、Cache的替换算法(通用算法)

(1)随机算法(拉胯)

(2)先进先出(一般)

(3)近期最少使用算法(较好)

(4)最不经常使用算法(一般)

12、Cache写策略

13、页式存储(虚地址-实地址)

(1)快表与慢表(逻辑地址与物理地址的映射表)

(2)查询顺序(逻辑地址——物理地址——Cache——内存)


计算机组成原理——第三章——存储系统  

1、基本概念

计算机组成原理-笔记-第三章_第1张图片

计算机组成原理-笔记-第三章_第2张图片


(1)分类

存取方式

计算机组成原理-笔记-第三章_第3张图片

可更改性

可保存性

计算机组成原理-笔记-第三章_第4张图片

(2)总结

计算机组成原理-笔记-第三章_第5张图片


2、主存储器(基本原理)

如何存储数据的?——电容(充电和放电!)

谁来控制的?——MOS管——半导体

计算机组成原理-笔记-第三章_第6张图片

(1)译码器、控制电路、存储单元 (容量计算)

计算机组成原理-笔记-第三章_第7张图片

 

(2)容量计算

计算机组成原理-笔记-第三章_第8张图片

(3)寻址

计算机组成原理-笔记-第三章_第9张图片

(4)总结

 计算机组成原理-笔记-第三章_第10张图片

3、SRAM 和 DRAM

计算机组成原理-笔记-第三章_第11张图片

计算机组成原理-笔记-第三章_第12张图片

(1)总结

计算机组成原理-笔记-第三章_第13张图片 放电——读出数据——破坏性读写!!!

地址线减半——分两次送——地址引脚复用!!!!

(2)刷新

计算机组成原理-笔记-第三章_第14张图片

这个刷新可以独立完成!!!——不需要CPU控制!!!(异步)

4、只读存储器ROM

计算机组成原理-笔记-第三章_第15张图片

 计算机组成原理-笔记-第三章_第16张图片

(1)总结

计算机组成原理-笔记-第三章_第17张图片


5、存储器与CPU的连接

(1)位拓展(例:1位—> 8位)

计算机组成原理-笔记-第三章_第18张图片

(2)字拓展(地址线拓展)

线选法

计算机组成原理-笔记-第三章_第19张图片

片选法(译码器——片选法!)

计算机组成原理-笔记-第三章_第20张图片

计算机组成原理-笔记-第三章_第21张图片

(3)字拓展+位拓展

计算机组成原理-笔记-第三章_第22张图片

(4)总结

 计算机组成原理-笔记-第三章_第23张图片

 

(5)时序图+CPU控制逻辑

计算机组成原理-笔记-第三章_第24张图片

 

6、双端口RAM(其实可以多端口)和多模块存储器(单体、多体)

 

(1)双端口RAM(其实还可以多端口!!!)

计算机组成原理-笔记-第三章_第25张图片

(2)高位交叉编址 / 低位交叉编址

计算机组成原理-笔记-第三章_第26张图片

 

(3)流水线式存取(低位-并行)

计算机组成原理-笔记-第三章_第27张图片

 

(4)多体并行存储器 / 单体多字存储器

速度差不多 —— 多体(灵活性好) —— 单体 (呆呆的)

计算机组成原理-笔记-第三章_第28张图片

 

(5)总结

计算机组成原理-笔记-第三章_第29张图片

 

(6)(装机技能——装逼技能)加快主存储器的存取速度

计算机组成原理-笔记-第三章_第30张图片


 7、磁盘存储器(外存储器-机械硬盘)

(1)优点与缺点(读和写)

计算机组成原理-笔记-第三章_第31张图片

 

(2)构造(磁头、盘片、移动臂)

计算机组成原理-笔记-第三章_第32张图片

 计算机组成原理-笔记-第三章_第33张图片

计算机组成原理-笔记-第三章_第34张图片

(3)性能指标

计算机组成原理-笔记-第三章_第35张图片

计算机组成原理-笔记-第三章_第36张图片

(4)读和写(串行)

计算机组成原理-笔记-第三章_第37张图片

计算机组成原理-笔记-第三章_第38张图片 

(5)磁盘列阵(RAID)

计算机组成原理-笔记-第三章_第39张图片

计算机组成原理-笔记-第三章_第40张图片 

 

 计算机组成原理-笔记-第三章_第41张图片

 计算机组成原理-笔记-第三章_第42张图片

(6)总结

计算机组成原理-笔记-第三章_第43张图片


 

8、固态硬盘

固态硬盘(Solid State Disk或Solid State Drive,简称SSD),又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘。

(1)固态和机械

计算机组成原理-笔记-第三章_第44张图片

 计算机组成原理-笔记-第三章_第45张图片

(2)结构

计算机组成原理-笔记-第三章_第46张图片

(3)寿命问题

计算机组成原理-笔记-第三章_第47张图片

9、Cache基本概念

计算机组成原理-笔记-第三章_第48张图片

计算机组成原理-笔记-第三章_第49张图片

(1)性能例题

计算机组成原理-笔记-第三章_第50张图片

(2)总结

计算机组成原理-笔记-第三章_第51张图片

 

10、Cache与主存的映射方式

计算机组成原理-笔记-第三章_第52张图片

(1)全相联映射(随便放)

计算机组成原理-笔记-第三章_第53张图片

(2)直接映射(取余)

计算机组成原理-笔记-第三章_第54张图片 

(3)组相联映射(对Cache分组-再取余)

计算机组成原理-笔记-第三章_第55张图片

(4)总结

计算机组成原理-笔记-第三章_第56张图片

 

11、Cache的替换算法(通用算法)

抖动问题——性能会因为访问地方改变——而改变!

计算机组成原理-笔记-第三章_第57张图片

(1)随机算法(拉胯)

计算机组成原理-笔记-第三章_第58张图片

 

(2)先进先出(一般)

计算机组成原理-笔记-第三章_第59张图片

 

(3)近期最少使用算法(较好)

计数器——最大数只会到(Cache块数-1)

计算机组成原理-笔记-第三章_第60张图片

 

(4)最不经常使用算法(一般)

计数器——容易被刷次数——导致前面的内存块不容易被替换!!!

计算机组成原理-笔记-第三章_第61张图片

 

12、Cache写策略

计算机组成原理-笔记-第三章_第62张图片

 

命中:

全写——同时写(写的多的时候,容易被阻塞——性能受写缓冲影响)

写回——先修改Cache,当被淘汰时,再写回内存

未命中:

分配——分配+写回——把内容调用到Cache里,再修改Cache里的,当被淘汰时,再写回

非分配——直接在内存中写——不会调到Cache中!

13、页式存储(虚地址-实地址)

(1)快表与慢表(逻辑地址与物理地址的映射表)

计算机组成原理-笔记-第三章_第63张图片

 

(2)查询顺序(逻辑地址——物理地址——Cache——内存)

计算机组成原理-笔记-第三章_第64张图片

 

所以:嵌入式工程师——在编程嵌入式系统时——通常会直接操作【逻辑地址】。

从单片机中给出的手册中,按照指定的方法,调用逻辑地址,经过一系列转换后,再把结果给对应的寄存器,从而实现对应的功能!

你可能感兴趣的:(其他,笔记)