Notice
Recent Posts
Recent Comments
목록cache (1)
NeuroWhAI의 잡블로그
C++로 재현한 가짜 공유(거짓 공유, False sharing) 문제 및 설명
가짜 공유란 캐시 코히런스 때문에 시스템이 실제로 공유되고 있지 않은 캐시 데이터를 동기화하는 행위 또는 그로 인해 발생하는 성능 하락을 말합니다. 얼마전 책에서 읽었는데 충격적인지라 기억에 남습니다. 그냥 바로 코드를 봅시다. (주의: 하드웨어 환경에 따라 결과가 상이할 수 있음) 코드 및 결과 : https://wandbox.org/permlink/Nr8F51OgbILBiIUw #include #include #include using namespace std; using int64 = long long int; constexpr int64 NUMBERS = 1000000000LL; volatile int64 num1 = 0; volatile int64 num2 = 0; void job1() { fo..
개발 및 공부/설계
2018. 9. 24. 15:34