Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

RAM이란 무엇일까? 랜덤 액세스 메모리의 개념부터 종류까지 한눈에

RAM(Random Access Memory, 랜덤 액세스 메모리)은 컴퓨터가 작동하기 위해 반드시 필요한 핵심 전자 부품입니다. CPU가 현재 작업 중인 데이터를 임시로 저장하는 저장 장치 역할을 하며, 스마트폰, PC, 태블릿, 서버 등 거의 모든 컴퓨팅 기기에 탑재되어 있습니다.

RAM의 작동 방식: 왜 빠를까?

RAM이라는 이름에 '랜덤 액세스'가 붙는 이유는 데이터에 순서와 상관없이 자유롭게 접근할 수 있기 때문입니다. CD-ROM이나 하드디스크처럼 데이터를 순차적으로 읽고 쓰는 저장 매체와 비교하면 읽기·쓰기 속도가 훨씬 빠릅니다. 순차 접근 방식에서는 중간에 저장된 작은 데이터 하나를 가져오려고 해도 처음부터 해당 위치까지 전체 데이터를 훑어야 하기 때문입니다.

다만 RAM은 전원이 공급되어야만 작동합니다. 그래서 컴퓨터의 전원을 끄면 저장된 정보가 모두 사라지는데, 이런 특성 때문에 RAM을 휘발성 메모리(Volatile Memory) 또는 임시 저장 장치라고 부릅니다.

프로그램 실행 과정에서 RAM의 역할

컴퓨터에서 프로그램이나 데이터를 실행하려면 먼저 RAM에 불러와야(로드) 합니다. 일반적으로 다음과 같은 순서로 진행됩니다.

  1. 데이터나 프로그램은 우선 하드디스크에 저장됩니다.
  2. 실행이 필요해지면 하드디스크에서 읽어 RAM으로 로드합니다.
  3. RAM에 적재된 후에야 CPU가 해당 데이터에 접근하거나 프로그램을 실행할 수 있습니다.

그런데 자주 사용하는 데이터가 많은데 메모리 용량이 부족하면, CPU가 필요로 하는 모든 데이터를 RAM이 감당하지 못할 수 있습니다. 이 경우 초과된 데이터 일부는 하드디스크에 임시로 옮겨집니다. 문제는 하드디스크의 접근 속도가 RAM보다 매우 느리다는 점입니다. 데이터가 RAM에서 바로 CPU로 전달되지 못하고 느린 하드디스크를 거쳐야 하므로 컴퓨터 전체 속도가 크게 저하됩니다. 이런 병목 현상은 RAM 용량을 늘리는 것만으로도 쉽게 해결할 수 있습니다.

참고로 메인보드에는 여러 개의 메모리 슬롯이 있으며, 일반 소비자용 메인보드에는 보통 2~4개의 슬롯이 제공됩니다.

RAM의 두 가지 주요 유형

1) DRAM(Dynamic RAM, 동적 RAM)

DRAM은 내부에 커패시터(capacitor)를 포함한 메모리입니다. 커패시터는 전기를 담아두는 작은 양동이 같은 역할을 하며, 이곳에 정보가 저장됩니다. 하지만 DRAM의 커패시터는 전하를 오래 유지하지 못하기 때문에 끊임없이 전기를 공급받으며 새로 고쳐(refresh) 주어야 합니다. 이처럼 '동적으로' 새로 고친다는 의미에서 'Dynamic'이라는 이름이 붙었습니다. 현재는 더 효율적이고 빠른 기술이 개발되어 DRAM은 더 이상 널리 사용되지 않습니다.

2) SDRAM(Synchronous DRAM, 동기식 DRAM)

오늘날 우리가 사용하는 전자기기에 널리 쓰이는 것이 바로 SDRAM입니다. SDRAM 역시 DRAM과 마찬가지로 커패시터를 사용하지만, 두 기술의 결정적인 차이는 속도입니다. 구형 DRAM은 CPU와 비동기(asynchronous) 방식으로 작동했기 때문에 신호가 서로 맞지 않아 데이터 전송 속도에 지연이 발생했습니다.

반면 SDRAM은 시스템 클럭과 동기화되어 작동합니다. 모든 신호가 시스템 클럭에 맞춰 정확하게 타이밍이 조절되기 때문에 DRAM보다 훨씬 빠른 성능을 낼 수 있습니다.

SIMM과 DIMM: RAM 모듈의 차이

RAM은 사용자가 직접 탈착할 수 있는 모듈 형태로 메인보드에 장착되며, 이 모듈은 크게 두 종류로 나뉩니다.

  • SIMM(Single In-line Memory Module): 한쪽 면에만 핀이 배치된 단일 행 구조로, 한 번에 32비트의 데이터를 전송합니다.
  • DIMM(Dual In-line Memory Module): 모듈 양면에 각각 독립적인 핀 행을 가진 구조로, 한 번에 64비트의 데이터를 전송합니다.

모듈의 각 면에는 168핀, 184핀, 240핀 또는 288핀 등이 사용됩니다. DIMM은 SIMM 대비 메모리 용량이 두 배로 늘어난 형태이기 때문에, 현재 SIMM은 사실상 사용되지 않습니다. DIMM의 용량은 128MB부터 최대 2TB까지 다양하게 출시됩니다.

클럭 속도와 데이터 경로(Data Path)

SDRAM은 속도 등급으로도 구분됩니다. 이를 이해하려면 먼저 '데이터 경로(data path)'라는 개념을 알아야 합니다.

CPU의 속도는 클럭 사이클(clock cycle) 단위로 측정됩니다. 한 클럭 사이클 동안 CPU와 RAM 사이에서 32비트 또는 64비트의 데이터가 전송되는데, 이 전송 통로를 데이터 경로라고 부릅니다. 따라서 CPU의 클럭 속도가 높을수록 컴퓨터의 처리 속도도 빨라집니다.

SDRAM 역시 자체적인 클럭 속도를 가지고 있으며, 이 속도에 따라 읽기와 쓰기 작업이 이루어집니다. RAM의 클럭 속도가 빠를수록 연산이 빨라져 프로세서 성능 향상으로 이어집니다. 클럭 속도는 메가헤르츠(MHz) 단위로 표시되며, 예를 들어 1600MHz로 등급이 매겨진 RAM은 초당 16억 번의 사이클을 수행합니다.

지금까지 RAM의 기본 개념부터 DRAM과 SDRAM의 차이, 모듈 규격과 클럭 속도까지 살펴보았습니다. 이 글이 RAM의 작동 원리를 이해하는 데 도움이 되었길 바랍니다.