2019년 10월 24일부터 25일까지 제주도에서 열린 NVRAMOS 워크샵에 참석하였다. 이 워크샵은 NVRAM을 주제로 열리고 있다. 여러 교수님들과 기업에서 참석하신 분들의 발표를 통해 NVRAM과 관련된 최신 초스트웨어 기술에 관한 연구들에 대해서 들을 수 있었다. 그중에서도 민창우 박사님이 발표하신 shflocks가 흥미로운 내용이었다. 코어의 수에 따라 read 성능은 scalable하게 증가하지만 write의 성능은 scalable하게 증가하지 않는 문제가 있다. 그 중에서도 하나의 소켓내에서는 성능이 증가하지만 소켓을 벗어나게 되면 성능이 감소하는 문제가 있다. 이 문제를 해결하기 위해 shflocks을 제안하였다. shflocks는 2가지 기능으로 나뉜다. 첫번째는 락을 잡고 푸는 기능이고 두번째는 락을 대기하는 스레드들을 셔플링하는 것이다. 같은 소켓내의 스레드의 우선순위를 높게 셔플링하여 락의 성능을 증가시켜 문제를 해결한 논문이었다.
이번 NVRAMOS 학회를 참석하여 여러 연구실과 기업에서 하는 연구들에 대해 알게 되어 좋은 경험을 했다고 생각한다.