假定一个存储器系统支持4体交叉存取,某程序执行过程中访问地址序列为3,9,17,2,51,37,13,4,8,41,67,10,则哪些地址访问会发生体冲突?
正确答案:
对于4体交叉访问的存储系统,每个存储模块的地址分布为: Bank0:0、4、8、12、16 … …
Bank1:1、5、9、13、17 …37 …41…
Bank2:2、6、10、14、18 … …
Bank3:3、7、11、15、19…51…67
如果给定的访存地址在相邻的4次访问中出现在同一个Bank内,就会发生访存冲突。所以,17和9、37和17、13和37、8和4发生冲突。
Bank1:1、5、9、13、17 …37 …41…
Bank2:2、6、10、14、18 … …
Bank3:3、7、11、15、19…51…67
如果给定的访存地址在相邻的4次访问中出现在同一个Bank内,就会发生访存冲突。所以,17和9、37和17、13和37、8和4发生冲突。
答案解析:有
微信扫一扫手机做题