0

システムに、ページ サイズが 8KB の 32 エントリの TLB があるとします。配列「データ」へのほぼすべてのアクセスでTLBミスを達成するには、MAXとストライドを何に設定する必要がありますか?

int value=0;
int data[MAX];
for (int j;j <1000; j++)
{
 for (int i =0, i<MAX; i+=stride)
 {
   value=value+data[i];
 }
}

これは、答えがある演習の期末試験ですが、わかりません。最終的な答えは、stride=2k MAX=33*stride です。

このようなタイプの質問でTLBミスの数を見つける方法を理解するのに役立つ完全な回答は、本当に感謝しています。

4

1 に答える 1