题目内容
某计算机采用段页式虚拟存储器,已知虚拟地址为32位,按字编址,每个段最多可以有1K页,每页为16KB,主存容量为64MB,回答以下问题: 下面三个函数,以不同的空间局部性程度执行相同的操作。请对这些函数就空间局部性进行排序,并解释是如何得到排序结果的。 #define N 1000 typedef struct{ int vel[3]; int acc[3]; }point; point p[N]; void clear1(point *p, int n) { int i, j; for(i=0; i<n; i++){ for(j=0; j<3; j++) p[i].vel[j]=0; for(j=0; j<3; j++) p[i].acc[j]=0; } } void clear2(point *p, int n) { int i, j; for(i=0; i<n; i++){ for(j=0; j<3; j++) p[i].vel[j]=0; p[i].acc[j]=0; } } void clear3(point *p, int n) { int i, j; for(j=0; j<n; j++){ for(i=0; i<3; i++) p[i].vel[j]=0; for(i=0; i<3; i++) p[i].acc[j]=0; } }
查看答案
搜索结果不匹配?点我反馈
更多问题