宿題の質問ではありません。今日は私の学期の試験に出ました。
このコードフラグメントは、各テーブル列の平均を計算しますt[i][j] 0<=i<18 ; 0<=j<1024
for (j = 0; j < 1024; i++) {
temp = 0;
for (i = 0; i < 18; i++) {
temp += temp + t[i][j];
}
cout << temp/18;
}
変数は32ビット浮動小数点値です。
変数、、i
はプロセッサレジスタj
にtemp
格納されます(したがって、温度にアクセスするためのメモリ参照は必要ありません。メインメモリはワードアドレス可能で、17フレームを含むページングされ、各サイズは1024ワード、1ワードは4バイトです。ページ置換ポリシーはLRUです。
特定のプログラムフラグメントを実行するためのページフォールトの数を決定しますか?回答:18432
それを計算する方法は?