某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址对是( )。
A. 8004和8008
B. 8002和8007
C. 8001和8008
D. 8000和8004
4体交叉编址默认为4体低位交叉编址...
用户登录可进行刷题及查看答案
4体交叉编址默认为4体低位交叉编址,采用流水线方式可以进行四体并行。
模块序号 = 访存地址 mod 存储器交叉模块数。
8005 mod 4 = 1, 8006 mod 4 = 2,以此类推。
同一个模块下每次最多从1个地址传输数据,所以同一个模块下的地址访存是互斥的,即同时访问同一个模块下的地址会发生访存冲突。即
4体低位交叉编址,采用流水线方式,假设每次访存需要4个总线传输周期,每隔1个总线传输周期启动一个模块,按照8005,8006,8007,8008,8001,8002,8003,8004,8000的访存序列,可以画出如下示意图。很明显,在第9个总线传输周期启动访问8000会出现访存冲突。但如果存储周期小于或等于总线传输周期,那么不会发生访存冲突。所以可能发生访存冲突的地址对是8000和8004。
本题选D。
登录后提交答案