20160112

1. Fully Buffered DIMM
– 어제 SIGSAC 세미나에서 fully buffered DIMM에 대한 내용이 나옴. 분명히 여러 번 본 적이 있는데 잘 기억이 나지 않았음. 찾아보니 세미나 중간에 내가 설명한 것이 맞긴 했음. 컴퓨터 시스템에 DIMM을 여러 개 꽂아서 메모리를 확장하지만, 이것에도 한계가 있음. Signaling 때문이고, 이러한 한계를 극복하는 데 fully buffered DIMM을 사용할 수 있음 (2015/07/13).
위키피디아의 설명: 기존 메모리 시스템에서는 메모리 컨트롤러가 multidrop bus를 사용해 모든 메모리를 연결한다. 메모리 집적도를 높이기 위해 메모리 width와 접근 속도를 동시에 증가시키는데, 이것이 메모리 확장성을 제한한다. 메모리 확장성을 높이기 위해 FB-DIMM을 사용한다. FB-DIMM은 메모리 컨트롤러와 메모리 모듈 사이에 advanced memory buffer (AMB)를 사용한다. 메모리 컨트롤러가 직접 메모리에 쓰기 연산을 수행하는 기존의 방법과 달리, FB-DIMM에서는 메모리 컨트롤러가 AMB에 쓰기 요청을 수행한다. 그러면 AMB가 메모리에 쓰기를 수행한다. AMB와 메모리 컨트롤러는 직렬 인터페이스로 연결되어 있으며, 덕분에 pin count를 늘리지 않고도 대역폭을 늘릴 수 있다.


2. 실험 환경 문제 발생
– swaption의 cpu utilization이 제대로 나오지 않아서 확인해보았더니, ubuntu-14.04.2-parsec-02 가상 머신이 제대로 돌지 않음을 발견함. swaption 뿐만 아니라 모든 워크로드에서 한 개의 cpu밖에 사용하지 않는 모습을 보임.
watch xl vcpu list exp debug
– 두 개의 PARSEC 가상 머신 중에 한 개가 일정 시간 이후 코어를 한 개밖에 사용하지 못함. 내가 정의한 실험 스크립트 순서대로 실행했을 때 bodytrack + facesim 시점에서 늘 한 개의 VM이 코어를 한 개밖에 사용하지 못했다.
– 왜 그런 현상이 일어나는지는 알아내지 못했고, 매 실험마다 가상 머신을 껐다 켜는 것으로 문제를 해결하고자 함.

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 )

Google+ photo

You are commenting using your Google+ 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 )

Connecting to %s

Recent Posts
누적 방문자 수
  • 142,141 hits
%d bloggers like this: