20141121

지금 하고있는 연구에서 강조하는 방향이 바뀌어, 실험의 방향도 바뀌었다.

pmap으로 프로세스 메모리 맵을 볼 수 있다.
free 명령어로 현재 시스템에서 사용 가능한 메모리 상태를 볼 수 있다.
lscpu 명령으로 현재 CPU architecture에 대한 정보를 볼 수 있다.
ldd로 shared library에 대한 dependency 볼 수 있다.
/proc/buddyinfo에서 해당 시점에 연속된 페이지의 개수를 볼 수 있다.
grep 전방, 후방 탐색을 사용해 “xxx: 100%”와 같은 데이터에서 값 추출하기

$grep -Po '(?<=: ).+(?=%)'

교수님께서 미팅 중에 libquantum의 IPC가 이상하다고 하셨다. libquantum의 IPC는 낮을텐데(0.xx), 현재 실험에서 ideal IPC가 1.18655, 그 외의 경우에도 1.159로 상당히 높다는 것이었다. 강욱이 형의 도움을 받아 Haswell에서 실제로 실험해보니, libquantum의 IPC가 높은 것이 일반적이었다. (1.7 정도?)

교수님께서 perf trace를 사용해보라고 하심. 실험은 너무 길면, pintool을 사용해 100 billion instructions 실행해보길 바람. External fragmentation 정도를 측정하는 방법에는 두 가지가 있다. 1) largest contiguous memory region 확인 2) external fragmentation으로 인해, 충분한 크기의 메모리가 있음에도 메모리를 할당할 수 없는 경우 확인

LLC cache setting : size 2097152B, sets 2048, ways 16, line_size 64, latency 27, pending_queue_size 128, writeback

pkill에서 -f 명령어를 사용하면 프로세스명의 일부만 일치해도 죽일 수 있다.

실험한 뒤, http://zsim.csail.mit.edu/validation/ooo.txt의 값들과 비교해 실험이 옳게 되었는지 확인할 수 있다. xfig로 논문에 들어갈 그림을 그릴 것이다.

Advertisements
Tagged with: , , , , , , , , , , , , , , ,
Posted in 1) Memo
One comment on “20141121
  1. […] call을 본 다음, mmap이 MAP_SAHRED로 호출된 기록이 있는지 본다. – pmap은 2014/11/21에 […]

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,418 hits
%d bloggers like this: