Rumah >pembangunan bahagian belakang >C++ >Berapa banyak data yang diperolehi oleh __builtin_prefetch untuk penuding void const?
Kesan __builtin_prefetch pada Data Diperoleh
Soalan:
Berapa banyak data yang diperolehi apabila menggunakan __builtin_prefetch pada penunjuk const void?
Jawapan:
__builtin_prefetch mencetuskan arahan mesin FETCH, mendapatkan semula satu baris cache, saiznya berbeza-beza bergantung pada pemproses .
Prafetching Struktur Besar:
Prafetching keseluruhan struktur tidak boleh dilakukan secara langsung. Anda disyorkan untuk prafetch elemen tertentu yang akan diakses selepas prafetch, seperti __builtin_prefetch (con[i 3].Pfrom).
Amalan Terbaik untuk Prafetch:
Nota Tambahan (2018):
Memandangkan kedua-dua perkakasan dan penyusun telah meningkatkan pengurusan cache dengan ketara, __builtin_prefetch mungkin kurang berkesan pada masa kini. Penandaarasan dinasihatkan untuk menentukan kesan sebenar.
Atas ialah kandungan terperinci Berapa banyak data yang diperolehi oleh __builtin_prefetch untuk penuding void const?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!