FB-DIMM에 대해 무엇이 궁금하신지 적어주지 않으셔서 일반론적인 부분만을 말씀드리겠습니다.
FB(Fully-Buffered)-DIMM은 인텔이 주도적으로 밀고 있는 메모리 규격입니다. FB-DIMM도 기본적으로는 ECC 메모리 모듈입니다만, AMB(Advanced Memory Buffer)라는 메모리 컨트롤러를 기판에 넣은 것이 다릅니다. Reg/ECC 메모리도 레지스터 칩이 어느 정도 메모리 컨트롤러 역할을 하지만 AMB는 이 보다는 조금 더 복잡합니다.
종전의 메모리는 메인보드 칩셋 또는 CPU에 들어간 메모리 컨트롤러와 병렬 연결을 합니다. 이와 달리 FB-DIMM의 AMB는 PCI 익스프레스 인터페이스 직렬을 합니다. 물론 PC의 PCI 익스프레스가 상하행 대칭형인것과 달리 FB-DIMM은 비대칭형이긴 합니다만 기본은 비슷합니다. 속도 비율은 상행 14, 하행 10 수준입니다.
FB-DIMM은 칩셋에 메모리 컨트롤러가 몰려 있는 인텔 프로세서 기반 서버에서 메모리 모듈 개수와 모듈 당 메모리 용량을 높이는 효과가 있습니다. FB-DIMM은 메모리 컨트롤러 하나에 최대 16개의 FB-DIMM을 연결할 수 있습니다.
그렇지만 FB-DIMM이 문제가 없는 것은 아닙니다. 가장 큰 문제는 AMB의 전력 소비량입니다. AMB는 개당 6W 내외의 전력을 소비하는데 DDR2 메모리 모듈 하나가 기껏해야 2W를 쓰는 것을 생각하면 상당한 부담을 줍니다. 메모리 모듈 8개를 연결한다고 가정하면 추가적으로 48W를 더 쓰는 셈입니다. 기껏 전력 소비량을 줄인 우드크레스트 코어 제온 프로세서를 내놓았더니 메모리 모듈이 전기를 더 먹는 셈이 되고 말았습니다. 이 점이 AMD가 인텔을 비난하는 요소가 되고 있으며 AMD가 FB-DIMM을 쓰지 않고 있는 가장 큰 이유입니다.
AMD가 메모리 모듈 개수를 늘려주는 FB-DIMM에 소극적인 또 하나의 이유는 AMD의 메모리 컨트롤러 구조 때문입니다. CPU에 메모리 컨트롤러가 들어가는 옵테론은 CPU 개수가 늘어나면 그만큼 관리할 수 있는 메모리 모듈 수 또한 늘어납니다. 그래서 굳이 FB-DIMM에 목숨을 걸 이유가 없습니다. AMD도 FB-DIMM의 AMB 전력 소비량이 줄면 받아들일 수 있다는 입장이어서 FB-DIMM이 Reg/ECC를 쫓아내고 차세대 서버 메모리가 되는 데 전력 소비량 감소가 큰 분기점이 될 것입니다.
도움이 되셨는지요.