Tag Archive: Natsys

Lock Free Algorithm의 비교

1. CPU가 멀티코어로 진화하면서 Concurrency는 소프트웨어기술의 중심 화두중 하나였습니다. Herb Sutter라는 소프트웨어 엔지니어가 있습니다. Exceptional C++의 저자이고 C++ Coding Standards를 같이 썼고 C++ 및 Concurrency와 관련한 글을 계속 발표하는 분입니다. 이 분이  유명한 Dr.Dobb’s Journal에 ‘Effective Concurrency’라는 주제로 기고한 칼럼만 보다라도 2007년부터 시작합니다. Mr.Herb가 2005년에 발표한 논문인 ‘Software and the Concurrency Revolution’을 보면 멀티코어 환경이 소프트웨어 발전에서 중요한 변곡점이었습니다. Herb…
Read more

Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer

1. 해외 기술논문을 읽어보면 Ring Buffer를 이용한 기술들이 많습니다. LMAX의 Disruptor도 역시 Ring Buffer를 이용하여 Multi-Threading Application을 구현하고 있습니다. 오늘 소개하는 논문도 Ring Buffer와 관련한 자료입니다. 논문을 알게된 계기는 저자가 대표로 있는 회사의 블로그입니다.Linux Journal에 실린 글입니다. 제목은 “How to Scale the Work Queue in a Multicore Environment”입니다. 전문을 함께 올립니다. My Article In Linux Journal 2. 아울러 논문에서 소개한…
Read more