* 메모리 원자성(Atomicity) 데이터의 읽기 또는 쓰기 작업이 분할되지 않고 한 번에 처리되는 성질을 의미한다 * 캐시 라인(Cache Line)과 메모리 원자성의 관계 캐시 라인이란? CPU가 메모리를 효율적으로 관리하기 위해 사용하는 데이터 블록 단위(일반적으로 64바이트) ㄴ 캐시 라인 내 데이터는 원자성을 보장할 수 있음(데이터를 한 번만 읽어와도 됨) ㄴ 캐시 라인 경계를 넘는 데이터는 원자성을 보장할 수 없음(데이터를 두 번 읽어와야 함) * 원자성 보장의 조건(1) 캐시 라인 내부 데이터 데이터가 캐시 라인 경계를 넘지 않고, CPU 지원 크기(예: 64비트)에 맞춰 정렬되어 있다면 원자적으로 처리 가능(2) 메모리 정렬 데이터가 자연스러운 정렬(Aligned..