我有以下代码
#define N 1024
int A[N*N], B[N*N];int i,j;
// Integers are 4 bytes
for (i = 0; i < N; i++)
for (j = 0; j < N; j++)
B[j*N+i] = A[i*N+j];
页面大小为4kb ant TLB直接映射1024个条目
我知道,因为整数需要4个字节用于存储,页面大小为4096字节,所以每个数组存储在一个页面中,表示为A [0 ... 2013],B [0 ... 1023]但我有一个很难找到TLB未命中的数量,有人可以帮忙吗?