㈠、存储系统的层次结构 1、程序的局部性原理 在某一段时间内,频繁访问某一局部的存储器地址空间,而对此范围以外的地址空间则很少,访问的现象称,为程序的局部性原理。 程序的局部性可以从两个角度分析。 ⑴时间局部性:最近被访问的信息很可能还要被访问。 ⑵空间局部性:最近被访问的信息邻近地址的信息也可能被访问。
2、多级存储系统的组成 在CPU内部,有少量的计算机可以储存正在执行的指令或者正在参加运算的数据,寄存器的访问速度非常快,但数量较少,正在执行的程序的指令和数据储存在CPU能直接访问再储存器中,这种狭义的储存器就是内存储器。内存储器速度高,容量小,价格高,由半导体器件构成。 为了扩大存储容量,在内存储器之外,增加容量更大,但访问速度稍慢的外存储器(外存)。 随着半导体技术的发展,CPU和内存储器的工作速度都在提高,但CPU速度提高的更快,而更高速度的内存储器价格非常高,为此人们在常规内存储器和CPU之间增加了速度更高大容量更小的半导体高速缓冲存储器(cache), 用于存放常规内存中正在使用的一些信息块的副本,常规的内存被称为主存。这样内存储器就分为cache和主存两个部分,由此构成三级存储系统。
㈡存储器的分类 根据存储材料的性能及其使用方法,不同存储器有各种不同的分类方法 。 ①存储介质 ②存取方式 ③读写功能 ④信息易失性 ⑤与CPU的耦合程度
㈢存储器的编址和端模式 字存储单元:存放一个机器字的存储单元,相应的单元地址称为字地址 。 字节存储单元:存放一个字节的单元,相应的地址称为字节地址 。 编织方式是存储器地址的组织方式一般在设计处理器时已经确定了,如果计算机中编制的最小单位是自存储单元,则该计算机称为暗自编制的计算机,如果计算机中编制的最小单位是字节,则该计算机称为按字节编址的计算机。 当一个存储字的字长高于八位时,就存在一个存储字内部的多个字节的排列顺序问题,其排列方式称为端模式 。大端模式将一个字的高有笑字解放在内存的低地址端低有效字节放在内存的高地址端 ,小端模式则是将一个字节的低有效字节放在内存的第低地址端,高有效字节放在内存的高地址端。
㈣存储器的技术指标 存储容量 存取时间 存储周期 存储器带宽