某计算机使用4 体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的 地址对是 ()。
8004 和 8008
8002 和 8007
8001 和 8008
8000 和 8004
每个访存地址对应的存储模块序号( 0 、 1 、 2 、 3 )如下所示:
访存地址
8005
8006
8007
8008
8001
8002
8003
8004
8000
模块序号
1
2
3
0
其中,模块序号 = 访存地址 % 存储器交叉模块数。
判断可能发生访存冲突的规则是:给定的访存地址在相邻的四次访问中出现在同一个存储模块内。据此,根据上表可知 8004 和 8000 对应的模块号都为 0 ,即表明这两次的访问出现在同一模块内且在相邻的访问请求中,满足发生冲突的条件。(来自王道论坛)
判断可能发生访存冲突的规则是:给定的访存地址在相邻的四次访问中出现在同一个存储模块内。据此,根据上表可知 8004 和 8000 对应的模块号都为 0 ,即表明这两次的访问出现在同一模块内且在相邻的访问请求中,满足发生冲突的条件。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
每个访存地址对应的存储模块序号( 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 ,即表明这两次的访问出现在同一模块内且在相邻的访问请求中,满足发生冲突的条件。(来自王道论坛)