검색된 데이터에 대한 __builtin_prefetch의 영향
질문:
다음 경우에 검색되는 데이터의 양 const void에서 __builtin_prefetch 사용 포인터?
답변:
__builtin_prefetch는 FETCH 기계 명령어를 트리거하여 프로세서에 따라 크기가 달라지는 단일 캐시 라인을 검색합니다.
대형 미리 가져오기 구조:
전체 구조를 직접 프리페치하는 것은 불가능합니다. __buildin_prefetch (con[i 3].Pfrom)과 같이 프리페치 후에 액세스할 특정 요소를 프리페치하는 것이 좋습니다.
프리페치 모범 사례:
추가 참고사항 (2018):
하드웨어와 컴파일러 모두 캐시 관리가 크게 향상되었으므로 요즘에는 __builtin_prefetch의 효율성이 떨어질 수 있습니다. 벤치마킹을 통해 실제 영향을 판단하는 것이 좋습니다.
위 내용은 const void 포인터에 대해 __builtin_prefetch로 검색되는 데이터의 양은 얼마나 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!