3

Intel の MONITOR のドキュメントには、次のように書かれています。

MONITOR 命令は、EAX で指定されたアドレスを使用して、アドレス監視ハードウェアを準備します (監視ハードウェアがストア操作をチェックするアドレス範囲は、CPUID を使用して決定できます)。指定されたアドレス範囲内のアドレスへのストアは、監視ハードウェアをトリガーします。モニター ハードウェアの状態は、MWAIT によって使用されます。

したがって、「監視ハードウェアがストア操作をチェックするアドレス範囲は、CPUIDを使用して決定できます」を取得するために、CPUIDにどのEAXの値を指定する必要があるかを正確に知っている人はいますか。

それとも、MONITOR アドレス範囲はキャッシュ ラインのサイズですか?

4

1 に答える 1

4

私は自分で答えを見つけました。このドキュメントにはそれが含まれています: www.intel.com/Assets/PDF/appnote/241618.pdf

MONITOR / MWAIT パラメータ (ファンクション 05h)、つまり EAX は 5 である必要があります。

于 2011-02-16T23:33:53.083 に答える