1) 캐시가 매번 miss난것처럼 행동함. CPU가 서로 공유 하지 않는 캐시를 사용하지 않는 효과..
2)저건 내가 땔깜이라 잘 모르겠는데, memory fence보다 좀 더 추상화시켜서 semaphore쓰는 식으로만 알고 있어도 된다고 생각.
2)일단 내가 알기론 out-order instruction의 ordering을 맞춰주는 거인 거 같은데...
1번은 알겠는데 2번 모르겠다 걍 난 땔깜인듯.
땔송합니다
1번은 컴파일러 최적화를 막기위해 레지스터에 값을 할당 못하게 하는거고,,,, 2번은 비순차적으로 연산할 때, 다중 스레드가 돌아갈 경우 잘못된 계산을 막기위해서 공유 자원에 대한 접근을 막는 것??
1) 캐시가 매번 miss난것처럼 행동함. CPU가 서로 공유 하지 않는 캐시를 사용하지 않는 효과..
2)저건 내가 땔깜이라 잘 모르겠는데, memory fence보다 좀 더 추상화시켜서 semaphore쓰는 식으로만 알고 있어도 된다고 생각.
2)일단 내가 알기론 out-order instruction의 ordering을 맞춰주는 거인 거 같은데...
1번은 알겠는데 2번 모르겠다 걍 난 땔깜인듯.
땔송합니다
1번은 컴파일러 최적화를 막기위해 레지스터에 값을 할당 못하게 하는거고,,,, 2번은 비순차적으로 연산할 때, 다중 스레드가 돌아갈 경우 잘못된 계산을 막기위해서 공유 자원에 대한 접근을 막는 것??