问答题

以下是计算两个向量点积的程序段:
float dotproduct(float x[8],float y[8]);
{
float sum=0.0;
int i;
for(i=0;i<8;i++)
sum+=x[i]*y[i];
return sum;
}
试回答以下问题: 在上述(2)中条件不变的情况下,如果将数组x定义为float[12],则数据访问的命中率又是多少

【参考答案】

若(2)中条件不变,数组x定义了12个元素,则12个元素共有48B,使得y从主存第7块开始存放,即x[0]~x[3]在主......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)