Macro PreFetchCacheLine (winnt.h)

Indica al procesador que se necesitará una línea de caché en un futuro próximo.

Sintaxis

void PreFetchCacheLine(
   l,
   a
);

Parámetros

l

Con qué frecuencia se necesitará la línea de caché. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
PF_TEMPORAL_LEVEL_1
La línea de caché debe cargarse en todas las memorias caché y es probable que se tenga acceso a ella varias veces.
PF_NON_TEMPORAL_LEVEL_ALL
Es probable que la línea de caché no sea necesaria de nuevo después de la primera referencia.

a

Dirección de la línea de caché que se va a cargar. Esta dirección no es necesaria para estar en un límite de línea de caché.

Valor devuelto

None

Observaciones

Se puede llamar a esta macro en todas las plataformas de procesador en las que se admite Windows, pero no tiene ningún efecto en algunas plataformas. La definición varía de la plataforma a la plataforma. A continuación se muestran algunas definiciones de esta macro en Winnt.h:

#define PreFetchCacheLine(l, a)  _mm_prefetch((CHAR CONST *) a, l)

#define PreFetchCacheLine(l, a)

#define PreFetchCacheLine  __lfetch

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winnt.h (incluya Windows.h)