某32位机按字节编址。数据cache有32行 主存块大小为32B 采用2路组相联映射。对于以下程序A 假定编
已帮助 人
某32位机按字节编址。数据cache有32行,主存块大小为32B,采用2路组相联映射。对于以下程序A,假定编译时i, j, sum均分配在寄存器中,数组a按行优先方式存放,其首址为3200,则a[1][0]所映射的cache组号、程序A的数据cache命中率各是()、()。 short a[256][256]; …… short sum_array() { int i, j; short sum=0; for (i=0; i < 256; i++) for (j=0; j < 256; j++) sum+=a[i][j]; return sum; }
A.2, 15/16
B.4, 15/16
C.2, 31/32
D.4. 31/32

回答
共1条回复-
B
