C/C++ プログラムで、Windows システムの各コアのプリフェッチを閉じる方法は?
2 に答える
3
FlushInstructionCache()というWindowsAPI呼び出しがあります
おそらくこれはあなたが必要なものですか?これは通常、RAM内のコードへの変更がプロセッサに表示されるようにするために、コードを自己変更することによって使用されます。
于 2010-03-18T05:32:13.833 に答える
0
このトリックがいくつかのコードで言及されているのを見たことがありますが、このトリックがあなたが探しているものであるかどうかは100%確信が持てませんが、コードはこれでした
スリープ(0);
を使用Sleep(0)
すると、CPU 命令がクリアされ、コンテキスト スイッチが発生します...「コアごとに」と言いましたが、コアを明示的に選択してそれを行うことはできないと思います。キャッシュのプリフェッチを閉じる必要があるコード....
于 2010-03-08T15:53:22.853 に答える