Tag Archive: False Sharing

CPU Shared Cache를 잘 사용하는 방법

1. LinkedIn에 올란 글중 Function Pointer와 관련한 글을 읽다가 찾은 글입니다. shared cache 를 위한 소프트웨어 테크닉 이 글은 Software Techniques for Shared-Cache Multi-Core Systems을 요약 번역한 글입니다. 제가 이전에 정리하였던 IPC와 False sharing과 짝을 이루는 글입니다. 그래서 위의 글과 원문을 섞어서 소개합니다. CPU에 최적화한 개발, 좋은 성능을 얻는 방법입니다. 다만 시간과 비용이 많이 들어갈 뿐! 2. 먼저 원문의 시작은…
Read more

IPC와 False Sharing

1. 멀티코어시대가 열리면서 메시징시장은 변화합니다. 그중 하나가 IPC 지원입니다. 코어와 코어간의 통신이 중요해지면서 IPC가 각광을 받기 때문입니다. ZeroM도 그렇고 ZeroAOS도 IPC를 쓰레드간의 통신을 위하여 사용합니다. 시세<->OMS, OMS<->FEP게이트웨어는 IPC로 연결합니다. ZeroAOS의 성능측정을 위하여 여러번 시험을 해보았습니다. 시험을 할 때마다 이상한 증상이 보였습니다. Jitter로 해석할 수 없는 비정상적인 값들이 보이더군요. 무얼까 열심히 고민을 해보았습니다. 수많은 데이타를 보면서 일정한 패턴을 찾을 수가 없었습니다….
Read more