多体交叉存储器

如题所述

第1个回答  2022-06-25

地址顺序存放(一个体存满后,再存入下一个体),故又有顺序存储之称。高位地址可表示体号,低位地址为体内地址。

高位地址:又称片选地址

串行工作:并没有提高访问速度,一个一个访问,读m个字仍需 m个周期时间

设存储周期为 T ,总线传送周期为 t ,交叉模数为m。

1、一个4体并行低位交叉存储器,每个模块的容量是64K×32位,存取周期为200ns,在以下说法中,( )是正确的。
A. 在200ns内,存储器能向CPU提供256位二进制信息
B. 在200ns内,存储器能向CPU提供128位二进制信息
C. 在50ns内,每个模块能向CPU提供32位二进制信息
D. 都不对
解:对CPU来说,它可以在一个存取周期内连续访问4个模块,32位×4=128位。本题答案为B

2、采用4体并行低位交叉存储器,每个模块的容量是32K×16位,存取周期为400ns,在以下说法中, 是正确的。
A. 在0.1µs内,存储器能向CPU提供 2 6 位二进制信息
B. 在0.1µs内,存储器能向CPU提供 1 6 位二进制信息
C. 在0.4µs内,存储器能向CPU提供 2 6 位二进制信息
D. 都不对
解:400ns=0.4µs,16位×4=64位= 2 6 位。本题答案为C

3、多体并行方式有两种,其中高位交叉编址的多体存储器中,程序 ① 存放,而低位交叉编址的多体存储器中,程序 ② 。
解:本题答案为:① 按体内地址顺序 ② 连续存放在相邻体中。

采用多体交叉存储器时,主要由地址的低位部分来选择各个存储体。
采用多体交叉存储器时,当连续访问的存储单元位于不同的存储体时可获得较高的存取速度。

有M个存储体的低位交叉编址的多体存储器是采用模M编址方式

4、为了通过交叉访问提高存储系的访问速率,必须满足

5、一个4体低位交叉的存储器,假设存取周期为T,CPU每隔1/4存取周期启动一个存储体,试问依次访问64个字需多少个存取周期?

答:

本题中,只有访问第一个字需一个存取周期,从第二个字开始,每隔1/4存取周期即可访问一个字,因此,依次访问64个字需:

存取周期个数 =(64-1)×(1/4)T+T =(63/4+1)T =15.75+1 =16.75T

相似回答