하드웨어 메모리 배리어가 원자적 작업에 대한 가시성 성능을 향상합니까?
질문:
In 생산자-소비자 대기열에서 불필요한 메모리 펜스를 추가하거나 더 강력한 메모리 순서를 추가하면 원자 작업의 가시성이 향상될 수 있습니까? 그렇다면 펜스가 있을 때와 없을 때의 지연 시간 차이는 무엇입니까?
답변:
코어 간 지연 시간에 미치는 영향:
스토어 버퍼 동작:
잠재적인 2차 효과:
로드 성능:
결론:
대부분의 경우 불필요한 울타리를 추가하거나 더 강력한 메모리 순서를 추가해도 가시성은 향상되지 않습니다. 성능. 포인터 추적 및 높은 로드 트래픽과 관련된 매우 구체적인 상황에서만 이점이 미미할 수 있습니다. 최적의 전략을 결정하려면 경험적 프로파일링을 권장합니다.
위 내용은 불필요한 메모리 장벽을 추가하면 생산자-소비자 대기열의 원자적 작업에 대한 가시성 성능이 향상됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!