목록 보기
메모리 모델 입문 - Sequential Consistency와 Total Store Order 이해하기
백엔드

메모리 모델 입문 - Sequential Consistency와 Total Store Order 이해하기

라인
라인
2024년 2월 5일

두줄요약

메모리 모델 입문 관점에서 SC와 TSO를 비교하며 x86에서 재정렬이 발생하는 이유를 설명했습니다. 또한 저장 버퍼와 바이패싱을 통해 실제 동작을 형식화하고, DRF 프로그램과 원자적 연산의 관계도 정리했습니다.

핵심 내용

  • Sequential Consistency와 Total Store Order를 비교하며 메모리 모델의 기초를 설명
  • SC에서 허용되지 않는 동작이 실제 CPU에서 나타나는 이유를 저장 버퍼와 메모리 접근 재정렬로 해설
  • TSO를 통해 x86의 동작을 형식화하고, 바이패싱까지 포함한 로드 값 계산 방식 정리
  • 데이터 경합이 없는 고급 언어 프로그램과 원자적 연산 사용 시 메모리 모델 이해의 필요성 언급

다음 읽기

비슷한 주제의 백엔드 글

C++에서 안정적인 멀티 스레드 코드를 위한 스레드 안전성 개념 정리

C++ 멀티 스레드에서 데이터 레이스와 스레드 안전성의 핵심 개념을 정리했습니다. 기본 스레드 안전성, 동기화 관계, shared_ptr 관련 주의점을 함께 살펴봤습니다.

네이버 D2
네이버 D2
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...