[Computer Architecture] RAM

Bik_Kyun·2022년 5월 3일
0
post-thumbnail

1. RAM

RAM(Random Access Memory)임의 액세스 방식을 이용하는 반도체 기억장치이다.
이 기억장치에 저장된 각 Word들은 CPU가 전송하는 주소에 의해 지정되어 직접 액세스된다. 따라서 칩 내의 어느 위치에 있든, 액세스에 걸리는 시간이 동일하다.('Random Access'인 이유)
RAM의 특징은 데이터를 읽는 것과 쓰는 것이 모두 가능하다는 것, 휘발성(Volatile) 메모리라는 점이다.

2. DRAM / SRAM

RAM은 제조 기술에 따라 DRAMSRAM으로 분류된다.

DRAM

DRAM(Dynamic RAM)은 Capacitor에 전하를 충전하는 방식으로 비트값을 저정하는 기억 셀들로 이루어져있다. 즉, 캐패시터에 전하가 존재하는지의 여부에 따라 2진수 1과 0이 구분된다. 그런데 캐패시터는 점차적으로 방전되는 성질이 있기 때문에, DRAM은 데이터의 저장 상태를 유지하기 위해 주기적으로 재충전해주어야 한다.

SRAM

SRAM(Static RAM)은 기억셀로서 flip-flop을 이용한다. 따라서 SRAM에는 데이터가 안정된 상태로 저장될 수 있으므로, 전력이 공급되는 동안에는 재충전 없이도 데이터를 계속 유지할 수 있다.

공통점

  • DRAM과 SRAM은 모두 휘발성이다.

차이점

  • DRAM의 각 기억 셀은 SRAM의 경우보다 더 간단하고 더 작다.
  • 결과적으로 DRAM의 밀도가 더 높으며 같은 용량의 SRAM보다 비트당 가격이 더 저렴하다.
  • SRAM이 DRAM보다 속도가 더 빠르다.
    이러한 특징들 때문에 DRAM은 주로 주기억장치로 사용되며 SRAM은 높은 속도가 필요한 캐시로 사용된다.
profile
비진

0개의 댓글