localityofreference

    4

    1答えて

    私は空間的局所性に関するキャッシュ操作を学習しています。 (私の参照は、これまでthis tutorial、林とスナイダーによって並列プログラミングの原則であり、もちろん、ウィキペディアの。) は(インテルCore2のデュオCPUを使用して、Windows 7のProfessionalの上で実行されている、gccでコンパイルされ、以下の例を見てみましょうL7500)。 #include <stdi

    11

    4答えて

    for(int i = 0; i<100; i++) for(int j = 0; j<100; j++) array[j][i] = 0; // array[i][j] = 0; 私の教授は、第2の方法とは対照的に、第1の方法で2次元配列を初期化する方がはるかに高価だと言いました。誰かがその事件を起こすフードの下で起こっていることを説明することができます

    2

    2答えて

    私はLocality of Reference上のWikipediaの記事を読んでいて、私は助けることが等距離地域のために与えられた説明はかなり不可解なことを見つけることができません。 私は本当にそれを感じることができません、誰かが簡単な英語でそれを説明しようとすることができたのだろうかと思ったのですか? 等価局所性:空間局所性と分岐局所性の中間である。 。 の等距離パターンにおける位置にアクセス

    1

    1答えて

    を呼び出すには、私の教科書には、次の文になり:すべてのプログラム命令のほんの 一部を構成し、分岐や呼び出し命令を除き を、プログラムの実行シーケンシャルです。 したがって、ほとんどの場合、すぐにフェッチされる命令は最後にフェッチされた命令の後に が続きます。 私はこれを信じるのが難しいと感じています。私が遭遇したすべてのコードには、コール命令が多く含まれています。実際、コール命令は実際にはプログラ