Bagikan melalui


Makro PreFetchCacheLine (winnt.h)

Menunjukkan kepada prosesor bahwa baris cache akan diperlukan dalam waktu dekat.

Sintaks

void PreFetchCacheLine(
   l,
   a
);

Parameter

l

Seberapa sering baris cache akan diperlukan. Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
PF_TEMPORAL_LEVEL_1
Baris cache harus dimuat ke semua cache dan kemungkinan akan diakses beberapa kali.
PF_NON_TEMPORAL_LEVEL_ALL
Baris cache kemungkinan tidak diperlukan lagi setelah referensi pertama.

a

Alamat baris cache yang akan dimuat. Alamat ini tidak diperlukan untuk berada di batas baris cache.

Nilai kembali

Tidak ada

Keterangan

Makro ini dapat dipanggil pada semua platform prosesor di mana Windows didukung, tetapi tidak berpengaruh pada beberapa platform. Definisi bervariasi dari platform ke platform. Berikut ini adalah beberapa definisi makro ini di Winnt.h:

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

#define PreFetchCacheLine(l, a)

#define PreFetchCacheLine  __lfetch

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header winnt.h (sertakan Windows.h)