首页 > 试题广场 >

回答下面问题

[问答题]

某高级语言语句“for (i=0;i<N;i++)  sum=sum+a[i];”,其中N=100,假定数组a中每个元素都是short类型,依次连续存放在首地址为0x0000 0C00的内存区域中。运行上述代码的处理器带有一个数据区容量为64KB的data cache,其主存块大小为64B,采用2路组相联映射、随机替换和回写(Write Back)方式;可寻址的最大主存地址空间为4GB,配置的主存容量为2GB,按字节编址。请回答下列问题。

(1) 主存地址至少占几位?

(2) data cache共有多少组?主存地址如何划分?

(3) 数组a占用几个主存块?所存放的主存块号分别是什么?

(4) 在访问数组a的过程中数据缺失率为多少?

这道题你会答吗?花几分钟告诉大家答案吧!