Memory 대역폭 문의드립니다.

쿨보이   
   조회 5225   추천 0    


안녕하세요,


메모리를 보면 

16GB RDIMM, 2133MT/s, 듀얼 랭크, x4 Data Width

이런식으로 되어있는데.. dual rank인 경우 같은 양의 정보?를 반으로 나눠서 2차선으로 가져오고, single의 경우 

한번에 정보를 가져온다고 알고있습니다. 맞나요? 그래서 어느 경우엔 속도가 dual이 빠르고, 어떤 경우엔 single빠르고..


근데 데이타대역폭 x4 x8의 의미는 뭔가요?


짧은글 일수록 신중하게.
찌단 2016-03
랭크랑 채널을 헛갈려하시는 것 같네요. 메모리 칩 여러개로 SDRAM의 대역폭인 64bit를 만든게 1랭크고, 그 랭크를 같은 폭으로 묶은게 1채널입니다. 듀얼 랭크는 모듈 하나에 2개의 랭크가 구성되어있다는 의미고 듀얼 채널은 그 랭크들의 묶음인 채널 2개를 병렬로 묶어 대역폭을 2배인 128bit로 만든 거죠.

그리고 랭크에서 x4 x8은 각 메모리 칩의 대역폭이 4bit냐 8bit냐를 얘기하는 겁니다. 즉 2Rx4는 4bit짜리 칩 16개로 구성된 랭크가 2개 있는 모듈(=총 메모리칩 32개)이라는 얘기고, 2Rx8은 8bit짜리 칩 8개로 구성된 랭크가 2개 있는 모듈(총 메모리칩 16개)이라는 얘기가 됩니다.

마지막으로 ECC 메모리는 에러 보정을 위해서 랭크당 대역폭이 72bit가 되기에 일반 메모리보다 칩이 더 붙습니다.
     
쿨보이 2016-03
친절한 설명 감사드립니다..
그럼 듀얼랭크가 싱글랭크보다 속도가 빠른건가요?
          
죠슈아 2016-03
Rank 는 하나의 메모리 모듈에 용량을 키우기위해서  고가의 고용량 램칩을 사용하는  대신 저용량 칩으로 구성 하는 방법으로 랭크 수에 따라서 속도가 증가하는 것과 무관 합니다.

오히려 랭크 수가 늘어나 2R  4R 으로 갈수록 데이터 라인에 로드캐패시턴시 증가로 고속동작에악영향이 발생됩니다.
위키에서  랭크 목적에  대한 설명은 다음과 같습니다.

Increasing the number of ranks per DIMM is mainly intended to increase the memory density per channel. Too many ranks in the channel can cause excessive loading and decrease the speed of the channel.

하지만 랭크 수가 크면  채널 인터리빙과 같은 효과를 랭크 인터리빙으로 할수 있는데 이것은 램 엑세스 순서를 건너 뛰는 방식으로 엑서스 레이턴시 때문에 발생하는 쓰루풋 감소를 보상함으로써 성능향샹의 리소로 사용됩니다.

랭크 도입은  낮은 BOM 으로 고용량 메모리 모듈을 생산하기 위함이 첫번째 이유 입니다.
요즘은 그냥 클럭이 장땡입니다. 이건 사양에 2133MT/s라고 간단히 나와 있네요. 대역폭을 결정하는 건 단순히 클럭과 버스폭입니다. 거기에 여러가지 꼼수가 추가되어 2배, 4배, 8배~  이렇게 늘어나죠.


QnA
제목Page 2893/5707
2015-12   1671266   백메가
2014-05   5136434   정은준1
2006-01   5162   지형근
2008-09   5162   윤호용
2012-09   5162   김영기대전
2013-10   5162   user
2014-05   5162   김건우
2020-07   5162   GodokNam
2012-03   5162   김건우
2005-10   5162   이상룡
2007-10   5162   김선종
2008-08   5162   조재경
2005-09   5162   정남영
2016-03   5162   지존컴퓨터
2012-10   5162   미수맨
2007-05   5162   김병우
2009-01   5162   박준용
2012-12   5162   까비
2006-02   5162   정한경
2008-12   5162   한동훈
2014-02   5161   김상민
2005-11   5161   임영수