메모리와 동시성 (Memory and Concurrency)

이 문서는 동시성 프로그래밍에서 메모리동시성(Concurrency) 문제를 다룹니다. 특히, 공유 메모리의 일관성 문제와 이를 해결하기 위한 메모리 장벽(Memory Barriers)에 대해 자세히 설명합니다.

공유 메모리 (Shared Memory)

일관성 문제 (Consistency Problem)

Temporal Synchronization

: 실행흐름에서만 고려하는 일시적인 동기화 문제 가 아니다.

→ 메인 메모리 말고도 여러가지 부품이 사용되기 때문에 완벽히 순서가 보장되지 않을뿐더러 saptial concern 공간 문제도 있다.

캐싱 (Caching)

Untitled

Caching Structure

Untitled

: 특정 코어 그룹에서만 지원해 줄 수 있는 레이어가 있다.