计算机基础〇:计算机存储器

目录

1、计算机存储器概览

1.1、存储器的分类

1.1.1、按照存储介质分类

1.1.2、按照存取方式分类

1.2、存储器的层次结构

2、计算机的主存储器和辅助存储器

2.1、主存储器---内存

2.2、辅助存储器---磁盘

3、计算机的高速缓存

3.1、高速缓存的工作原理

3.2、高速缓存的替换策略

3.2.1、替换时机

3.2.2、替换策略


1、计算机存储器概览

1.1、存储器的分类

1.1.1、按照存储介质分类

计算机基础〇:计算机存储器

1.1.2、按照存取方式分类

 计算机基础〇:计算机存储器

1.2、存储器的层次结构

涉及到读写速度、存储容量和价格三个因素。

计算机基础〇:计算机存储器

图二:

计算机基础〇:计算机存储器

图三:

计算机基础〇:计算机存储器

图四:缓存-主存层次

计算机基础〇:计算机存储器

图五:局部性原理

计算机基础〇:计算机存储器

图六:主存-辅存层次

计算机基础〇:计算机存储器

 

2、计算机的主存储器和辅助存储器

思考:

计算机基础〇:计算机存储器

2.1、主存储器---内存

计算机基础〇:计算机存储器

图二:

计算机基础〇:计算机存储器

图三:

 计算机基础〇:计算机存储器

2.2、辅助存储器---磁盘

图一:

计算机基础〇:计算机存储器

3、计算机的高速缓存

见图:高速缓存存在的意义就是解决CPU与主存速度不匹配的问题。

计算机基础〇:计算机存储器

3.1、高速缓存的工作原理

图一:

计算机基础〇:计算机存储器

图二:

计算机基础〇:计算机存储器

图二:

计算机基础〇:计算机存储器 

图三:

计算机基础〇:计算机存储器

图四:命中率

计算机基础〇:计算机存储器

图五:访问效率

计算机基础〇:计算机存储器

 

3.2、高速缓存的替换策略

3.2.1、替换时机

计算机基础〇:计算机存储器

3.2.2、替换策略

计算机基础〇:计算机存储器

先进先出算法(FIFO):

计算机基础〇:计算机存储器

最不经常使用算法(LFU):

计算机基础〇:计算机存储器

最近最少使用算法(LRU):

计算机基础〇:计算机存储器