testing爱好者——洋

testing爱好者——洋

一、缓存 -主存及主存 -辅存结构的特点

缓存-主存层次主要解决CPU和主存速度不匹配的问题.由于缓存的速度比主存的速度快,只要将CPU近期要用的信息调入缓存,CPU便可以直接从缓存中获取信息,从而提高访存速度.但由于缓存的容量小,因此需不断地将主存的内容调入缓存,使缓存中原来的信息被换掉.主存和缓存之间的数据调动是由硬件自动完成的,对程序员是透明的.

主存-辅存层次主要解决存储系统的容量问题.辅存的速度比主存的速度慢很多.而且不能和CPU直接交换信息,但它的容量比主存大得多,可以存放大量暂时未用到的信息.当CPU需要用到这些信息时,再将辅存的内容调入主存,供CPU直接访问.主存和辅存之间的数据调动是由硬件和操作系统共同完成的.

二、读写时序

读写时序,内存在突发式(Burst)读取模式下一次可连续读取4组数据,其读取周期可以表示为X-Y-Y-Y。其中X表示读取第一组数据的时钟周期数,一般叫做Lead off time(通常时间比较长);Y表示后三组数据的读写时间周期。

三、存储器字位扩展时与CPU的连接方式

3.2.3 存储器与CPU的连接(重难点 看完就会)_Melo6的博客-CSDN博客

四、Cache的原理和地址映像方法

(1)Cache的主要功能是为了解决快速CPU和慢速主存之间的速度差异,其主要依据局部性原理。在存储系统中,CPU与主存,主存和辅助存储器之间均存在Cache适配器。CPU与Cache之间通过字进行交换,而Cache与主存之间通过块进行交换。

(2)

1. 直接映像

每个主存块只能存放固定位置

在Cache中的位置 = 主存块号 % Cache总块数

优点:实现简单。对于任意一个地址,只需对比一个“标记”,速度最快

缺点:在其他地方有空闲Cache块,但8号主存块不能使用。

2. 全相联映像

主存块可存放在Cache中的任意位置

优点:Cache存储空间利用充分,命中率高。

缺点:成本高,查找“标记”最慢,有可能需要对比所有行的标记。

3. 组相联映像

组间直接映像,组内全相联映像,是直接映像和全相联映像的折中方案。

组间直接映像,组内全相联映像。

所属分组= 主存块号 % 分组数       r路组相联映像:r个Cache行为一组

五、多体并行系统的高位交叉编址的多体存储器和低位交叉编址的多体存储器的存储原理

多体并行:高位/低位交叉编址_喏_Shar的博客-CSDN博客

六、编址方式以及对存储带宽的影响

1.独立编址

(专用的I/O端口编址)-存储器和I/O端口在贾个独立的地址空间中
  (1)优点:I/O端⼝的地址码较短,译码电路简单,存储器同I/O端⼝的操作指令不同,程序⽐较清晰;
存储器和I/O端⼝的控制结构相互独⽴,可以分别设计
  (2)缺点:需要有专⽤的I/O指令,程序设计的灵活性较差 
2.统⼀编址
(存储器映像编址)----存储器和I/O端⼝共⽤统⼀的地址空间,当⼀个地址空间分配给I/O端⼝以后,存储器就不能再占有这⼀部分的地址空

  (1)优点:不需要专⽤的I/O指令,任何对存储器数据进⾏操作的指令都可⽤于I/O端⼝的数据操作,程序设计⽐较灵活;
由于I/O端⼝的地址空间是内存空间的⼀部分,这样,I/O端⼝的地址空间可⼤可⼩,从⽽使外设的数量⼏乎不受限制
  (2)缺点:I/O端⼝占⽤了内存空间的⼀部分,影响了系统的内存容量;
访问I/O端⼝也要同访问内存⼀样,由于内存地址较长,导致执⾏时间增加

七、静态RAM的读写时序

1、静态RAM 用触发器作为存储单元存放1 和0,存取速度快,只要不掉电即可持续保持内容不变。

2、与动态RAM相比,静态RAM的集成度较低,并且静态RAM无须考虑保持数据而设置的刷新电路,故扩展电路较简单。

3、由于静态RAM是通过有源电路来保持存储器中的数据,因此,要消耗较多功率,价格也较高。

八、动态RAM的刷新原理

一般取2ms,对动态RAM的全部基本单元电路必作一次刷新,称为刷新周期,又称再生周期。刷新的单位是行,仅需要行地址。

①集中刷新:在规定的一个刷新周期内,对全部存储单元集中一段时间逐行进行刷新,此刻必须停止读/写操作,称“死时间”或“死区”。(全部一起刷)

②分散刷新:对每行存储单元的刷新分到每个存取周期内完成。优点:没有死区。缺点:存取周期加长,整个系统速度降低。(一个个刷)

③异步刷新:是前两种方式的结合,既缩短“死时间”,又充分利用最大刷新时间间隔为2ms的特点。(一行行刷)

一行行刷的平均刷新时间:

行数 = 芯片容量 / 每行存储单元个数

平均刷新时间 = 间隔最长 / 行数

05-16 06:02