PreFetchCacheLine マクロ (winnt.h)
近い将来にキャッシュラインが必要であることをプロセッサに示します。
構文
void PreFetchCacheLine(
l,
a
);
パラメーター
l
キャッシュラインが必要になる頻度。 このパラメーターには、次の値のいずれかを指定できます。
値 | 意味 |
---|---|
|
キャッシュラインはすべてのキャッシュに読み込まれる必要があり、複数回アクセスされる可能性があります。 |
|
キャッシュラインは、最初の参照の後にもう一度必要になる可能性はありません。 |
a
読み込まれるキャッシュ行のアドレス。 このアドレスは、キャッシュライン境界上に存在する必要はありません。
戻り値
なし
解説
このマクロは、Windows がサポートされているすべてのプロセッサ プラットフォームで呼び出すことができますが、一部のプラットフォームには影響しません。 定義はプラットフォームによって異なります。 Winnt.h でのこのマクロの定義を次に示します。
#define PreFetchCacheLine(l, a) _mm_prefetch((CHAR CONST *) a, l)
#define PreFetchCacheLine(l, a)
#define PreFetchCacheLine __lfetch
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | winnt.h (Windows.h を含む) |