首页 > 试题广场 >

则可能发生访存冲突的 地址对是 ()。

[单选题]

某计算机使用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

1

2

3

0

0

其中,模块序号 = 访存地址 % 存储器交叉模块数。

判断可能发生访存冲突的规则是:给定的访存地址在相邻的四次访问中出现在同一个存储模块内。据此,根据上表可知 8004 8000 对应的模块号都为 0 ,即表明这两次的访问出现在同一模块内且在相邻的访问请求中,满足发生冲突的条件。(来自王道论坛)

编辑于 2016-12-05 18:43:08 回复(1)

每个访存地址对应的存储模块序号( 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 ,即表明这两次的访问出现在同一模块内且在相邻的访问请求中,满足发生冲突的条件。

发表于 2016-12-13 18:18:01 回复(0)