首页 > 试题广场 >

给定如下假设: sizeof (int)

[问答题]
给定如下假设:
  • sizeof (int)==4。
  • square起始于内存地址0。
  • 高速缓存初始为空。
  • 唯一的内存访问是对于square数组中的元素。变量i和j存放在寄存器中。
确定下列代码的高速缓存性能:
for (i=0; 1i<16; i++){
  for(j=0;j<16;j++){
    aquare[i][j].y=1;
  }
}
for(i=0;i<16;i++){
    for(j=0;j<16;j++){
        square[i][j].c=0;
        square[i][j].m=0;
        square[i][j].k=0;
    }
}
A.写总数是多少? 
B.在高速缓存中不命中的写总数是多少?
C.不命中率是多少?

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