第 18 题
某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006, 8007,8008,8001,8002,8003,8004,8000, 则可能发生访存冲突的地址对是()。
A.8004和8008
C.8001 和8008
D.8000 和8004
B.8002和8007__
[tag_link]
正确答案:B
本题考察 多体交叉存储器 ,每个访存地址对应的存储模块序号 (0, 1, 2, 3) 如下所示: 访存地址 模块序号 8005 8006 8007 8008 8001 8002 8003 8004 8000 1 2 3 0 1 2 3 0 0 其中,模块序号 = 访存地址 % 存储器交叉模块数。判断可能发生访存冲突的规则是:给定的访存地址在相邻的四次访问中出现在同一个存储模块内。据此,根据上表可知 8004 和 8000 对应的模块号都为 0,即表明这两次的访问出现在同一模块内且在相邻的访问请求中,满足发生冲突的条件。