cpu-cache

    49

    6答えて

    私はアルゴリズムをプロファイルして最適化しようとしています。さまざまなプロセッサ上のキャッシュの具体的な影響を理解したいと思います。最近のIntel x86プロセッサ(例えば、Q9300)では、キャッシュ構造に関する詳細情報を見つけることが非常に難しい。特に、ポストプロセッサ仕様にL1キャッシュへの参照が含まれていないほとんどのウェブサイト(Intel.comを含む)は、 L1キャッシュが存在しな

    2

    1答えて

    イン/アウト命令を使用しても、マッピングされたI/Oのアドレス範囲がライトバック(WB)として入力されている場合、(メモリプロセッサの)メモリマップI/O操作はキャッシュされますか? 編集: この問題は解決されました。私は、MMIOがキャッシュ可能であることを知りました.MMIO操作は、そのメモリタイプに応じて並べ替えることができます。だから、IntelはMTRRをUC(uncacheable)と

    3

    2答えて

    たとえば512KBの64ビットのdouble型のLUTを想定します。一般に、CPUはどのようにL1またはL2の構造をキャッシュしますか?例えば : - そしてnは、後続の要素を中央の要素を言うと、私は真ん中の要素にアクセスし、それが全体のLUTまたはそれの一部をキャッシュしようとしていますか? L2キャッシュに保持されているものをCPUがどのようなアルゴリズムで判断するのですか?これは、データ構造

    0

    3答えて

    L1/L2キャッシュを通じてCore DuoシステムのRAM位置に書き込んでいるとします。 RAMとパニックLinuxカーネルの永続的な場所にすぐに書き込むとします。この場所は永続的です。つまり、CPUの再起動中に再起動されず、再起動後に取得されます。 Linuxは再起動/パニックの一部としてCPUキャッシュをフラッシュしますか? リブートする前にCPUがキャッシュをフラッシュしますか? 手動で行

    2

    2答えて

    シャークを使用してL2キャッシュミスをチェックしようとしていますが、動作しません。他のSharkサンプリングモードはすべてうまく動作します。

    43

    3答えて

    私は、ベンチマークの理由から、CPUキャッシュを強制的にWindowsに強制することに興味があります。これは、基本的なC実装またはWin32呼び出しが望ましいです。 システムコールでこれを実行する方法が知られていますか、それとも大きいといっていいほど卑劣なものがありますかmemcpy? Intel i686プラットフォーム(P4以降も問題ありません)。