20141105

1. MARSSx86 checkpoint 생성 시도.
MARSSx86에서 checkpoint를 생성하고자 함.
MARSSx86에서 checkpoint를 생성하는 방법은 documentation에 나와있음.
create_checkpoint를 실행하려 했으나, 정섭이 형으로부터 받은 vm에는 create_checkpoint가 없었다. create_checkpoint binary는 MARSSx86에서 제공하는 vm에서 확인할 수 있었다. 그리고 이를 사용해 checkpoint를 생성할 수 있는 것으로 보인다.

하지만 정섭이 형이 작성해둔 스크립트가 있어, 이를 사용해 checkpoint를 생성하려 시도함. SPECCPU2006에 대해 checkpoint를 생성하려 함. 잘 되지 않았고, 정섭이 형에게 여쭤보니 qemu에 enable-kvm 옵션을 주었기 때문이라고 이야기하심. enable-kvm은 workload를 vm에 빠르게 세팅할 때에는 좋지만, checkpoint를 생성할 때에는 쓰면 안 된다고 함. 테스트로 gcc에 대해 checkpoint를 생성해보았고, 다음 명령어로 checkpoint가 잘 생성됨을 확인했다.

$qemu-img info ./disks/linux_ubuntu_test.qcow2

checkpoint를 만들 때, VM에 pty를 열어 자동으로 접속하고 명령어를 실행하는 것이 신기했다. checkpoint를 만드는 방법에 대해 조금 더 자세하게 알아볼 필요가 있음 – 내일 해야할 것


2. 프로젝트 관련 실험
Intel Performance Counter Monitor를 사용해 RW로 인한 memory bandwidth 사용량을 측정함.
pcm.x의 옵션으로 초 단위의 측정 간격을 주면, 성능을 측정해준다. Memory bandwidth의 단위는 GB/s라고 함. 측정 간격동안 누적된 데이터양을 보여줌. 더 자세한 사용법은 나중에 알아봐야겠다.


3. 프로젝트 회의
– 발표 자료에서 글이 너무 많지 않도록 하라
– 그래프 위에 중요한 것은 강조해주어라
– 영어/한글 중에 하나로 통일해라. 회사에서 발표하는 것이므로 한글로 해도 될 것.
– 발표 자료에서 항목 수준을 3단계 아래로 낮춰라.
– Experiment setup을 그림으로 표현하라.
– 측정 결과를 단순히 내놓기보다, 해석을 해서 주어야 한다.
– workload를 categorize해서 분석해보라.

Advertisements
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

누적 방문자 수
  • 91,344 hits
%d bloggers like this: