20160809

Memory Consistency, Memory Persistency
요즘 준기 형과 인수가 NVRAM persistency에 대해 연구하고 있다는 이야기를 들었다. Memory persistency가 무엇인지 궁금해 찾아보았다(느낌은 알겠는데, 누군가에게 설명할 수가 없어서 답답했다). Memory persistency에 대한 내용은 [ISCA’14] Memory persistency에서 확인할 수 있었다. 이 논문은 오래 전에 한 번 읽으려 시도해본 적이 있다. 당시에 잘 이해가 되지 않아서 미뤄뒀다가 다시 보게 된 것이다. 이 논문은 memory persistency를 memory consistency 개념을 사용해 설명하고 있었다. 따라서 논문을 읽으려면 memory consistency에 대해 알아야 하는데, 당시에는 memory consistency를 알지 못해서 읽기에 어려움을 느꼈었다. 다시 읽으니 읽을만 했으나, 여전히 memory consistency에 대한 깊이있는 이해가 없어서 Shared Memory Consistency Models: A Tutorial를 참고했다. 그래서 내가 이해한 memory consistency와 memory persistency의 개념은 다음과 같다(틀릴 수도 있다). Memory consistency는 여러 개의 쓰레드 사이에 load와 store의 순서가 어떻게 보이느냐에 대해 정의하는 모델이라면, memory persistency는 NVRAM에 쓰기가 어떤 순서로 이루어지는지를 정의하는 모델이다. Memory consistency model을 완화하여 성능 향상을 이룰 수 있는 것처럼, memory persistency model 또한 완화하여 성능 향상을 이룰 수 있다. 이 글이 글 또한 memory consistency의 이해에 도움이 되었다.

Advertisements
Tagged with: , , , , , ,
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 93,201 hits
%d bloggers like this: