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

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

공유 메모리 (Shared Memory)

일관성 문제 (Consistency Problem)

Temporal Synchronization

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

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

캐싱 (Caching)

Untitled

Caching Structure

Untitled

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