Leggere in inglese

Condividi tramite


Macro PreFetchCacheLine (winnt.h)

Indica al processore che una riga della cache sarà necessaria nel prossimo futuro.

Sintassi

C++
void PreFetchCacheLine(
   l,
   a
);

Parametri

l

Frequenza con cui sarà necessaria la riga della cache. Questo parametro può essere uno dei valori seguenti.

Valore Significato
PF_TEMPORAL_LEVEL_1
La riga della cache deve essere caricata in tutte le cache ed è probabilmente accessibile più volte.
PF_NON_TEMPORAL_LEVEL_ALL
È probabile che la riga della cache non sia necessaria di nuovo dopo il primo riferimento.

a

Indirizzo della riga della cache da caricare. Questo indirizzo non deve trovarsi in un limite di riga della cache.

Valore restituito

Nessuno

Osservazioni

Questa macro può essere chiamata su tutte le piattaforme del processore in cui Windows è supportato, ma non ha alcun effetto su alcune piattaforme. La definizione varia da piattaforma a piattaforma. Di seguito sono riportate alcune definizioni di questa macro in Winnt.h:

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

#define PreFetchCacheLine(l, a)

#define PreFetchCacheLine  __lfetch

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione winnt.h (include Windows.h)