본문 바로가기
카테고리 없음

램(RAM) 메모리란?

by 플래시게임뷰 2018. 8. 16.

램(RAM: Random Access Memory)은 메모리(Memory)라고 부르기도 하는데 같은 말이라고 보시면 되겠습니다.

램은 CPU가 처리할 데이터나 명령어가 임시로 저장되는 곳으로 작업 공간 역할을 합니다. 컴퓨터 작업을 할 때 하드디스크에 있는 데이터는 먼저 메모리로 이동된 다음 CPU로 전송됩니다. 프로그램의 실행도 이와 마찬가지로, CPU가 메모리에 저장되어 있는 용량만큼 프로그램을 작동시킵니다. 때문에 프로그램 용량이 너무 크면 메모리가 부족하다는 에러 메시지가 나오는 것입니다.

 

DDR SDRAM(Synchronous Dynamic RAM).

DDR은 Double Data Rate의 약자로, 데이터의 전송을 2배로 늘린다는 의미입니다. 보통 메모리나 CPU는 데이터를 처리할 때 클럭 단위로 진행합니다. DDR 기술은 클럭 단위로 작동하는 장치에서 하나의 클럭 당 기존의 2배에 해당되는 데이터를 처리하도록 만든 것입니다. 클럭은 상승과 하강을 반복하는 것을 하나의 주기로 보는데, DDR로 동작하는 장치들은 클럭이 상승하고 하강을 반복할 때 각각 따로 동작해 2배의 처리 능력을 나타내는 것입니다. 따라서 DDR SDRAM은 SDR SDRAM에 비해 2배의 데이터 전송 능력을 가진 램입니다.

DDR SDRAM은 메모리 대역폭을 숫자로 표시해 이름으로 사용합니다. PC1600, PC2100, PC2700, PC3200에서 1600, 2100, 2700, 3200은 단위가 MB/s로 나타나는 최대 데이터 전송 비율(메모리 대역폭)을 이름으로 붙인 것입니다. 요즘은 대역폭 대신 메모리 작동 클럭을 붙여 DDR266(PC2100), DDR333(PC2700), DDR400(PC3200) 메모리라고 부르기도 합니다. DDR SDRAM의 동작 전압은 2.5V이고 184핀으로 이루어져 있습니다.

 

PC의 성능을 확인할 때 다른 부품에 비해 성능이 떨어지면 PC 전체의 성능을 확 떨어트리는 부품이 바로 '램' 입니다.

컴퓨터의 속도 저하는 CPU와 다른 주변 장치들 사이에서 데이터를 전송하는 통로인 버스의 병목 현상 때문에 발생합니다.

이 버스를 계곡에 빗대어 3대 죽음의 계곡이라고 부르는 통로가 있는데요. CPU와 메모리, CPU와 그래픽 카드, 메모리와 그래픽 카드입니다.

CPU와 메모리 간의 병목 현상을 해결하기 위해, CPU에 데이터를 부족함 없이 보내주기 위한 해결책으로 메모리에서 CPU로 데이터가 전달되는 통로를 하나 더 만들었습니다.

듀얼 채널(Dual Channel)을 통해 CPU가 메모리에서 데이터를 가져오면 데이터의 전송량이 2배로 늘어납니다.

CPU 대역폭을 만족시키는 램이라면 듀얼 채널을 사용하기 때문에 램의 이름에서 대역폭을 나타내는 '수치x2'의 계산 값이 CPU의 대역폭과 동일해야 합니다.

1.066 FSB로 작동하는 코어2듀오의 대역폭은 약 8,528MB/s입니다. 그래서 PC2-5300(DDR2 667) 사용 시 듀얼 채널로 구성하면 대역폭은 5,300x2=10,600이 되므로 더 이상의 고속 램은 불필요하다고 할 수 있습니다.

만일 CPU와 메모리의 대역폭이 같다면 시스템은 최고의 성능을 발휘할 것입니다.

AMD CPU의 경우 60쪽에서 살펴봤듯이 CPU 코어 내에 메모리 컨트롤러가 내장되어 있습니다.

메모리를 듀얼 채널로 구성한 경우 대역폭이 높아 시스템은 최고의 성능을 발휘할 수 있습니다.

 

메모리 제원을 확인하기 위해서는 메모리 위에 있는 스티커를 분석하여 어떤 메모리인지 확인할 수 있습니다. 메모리에 붙어 있는 스티커에는 메모리 모듈 정보가 적혀 있는데 대부분 JEDEC의 표준안을 따라 표기되어 있습니다.

예를들어 512MB 1Rx8 PC2 - 4200U - 444 - 10 - A1과 같이 표기되어 있다면 의미하는 바는 다음과 같습니다.

512MB는 메모리의 총 용량을 나타냅니다.

1R은 칩 구성을 나타냅니다. 1R은 단면이고 2R은 양면입니다.

x8은 메모리 칩의 비트폭입니다.

4200은 메모리 모듈의 대역폭입니다.

U는 모듈의 종류입니다.

444는 메모리 레이턴시를 뜻합니다.

10은 JEDEC SPD 인코딩 리비전으로 10은 1.0을 뜻합니다.

A는 설계에 이용한 표준 디자인이면 A 또는 B, 엔지니어링 샘플은 P, 표준 설계 미적용은 Z로 표기됩니다.

1은 설계 변경 번호로 0은 초기, 이후 부터 숫자가 계속 올라갑니다.

 

여기까지 컴퓨터 조립에 사용되는 부품 램(RAM)에 대해 알아보았습니다.

시간이 된다면 현재 판매되고 있는 메모리에 대한 자세한 정보를 글로 소개해 드리겠습니다.

댓글