이거저거

SSD는 메모리를 대체할 수 없을까?

7lyoung 2026. 8. 1. 16:31

반도체가 호황인 요즘, 이런 궁금증이 생기더라구요.

여러분들도 이런 생각을 한 번쯤 해보지 않으셨을까합니다.

 

속도가 빠르지만 용량이 적은 메모리, 비교적 저렴한 SSD로 대체한다면 비용도 아끼고 좋지 않나?

 

본론에 들어가기에 앞서 이 둘의 메모리 대역폭, 레이턴시부터 비교해보겠습니다.

 

구분 RAM (DDR5) SSD (PCIe 5.0)
대역폭 약 90GB/s 약 15GB/s
레이턴시 약 50ns(나노초 단위) 마이크로초 단위

 

RAM이 SSD보다 대역폭이 6배 이상, 레이턴시(반응속도)로도 1000배 이상 빠릅니다.

수치적으로 보면 아직 SSD가 RAM을 대체하기는 힘들어보입니다.

 

그런데 이러한 성능 수치상의 이유를 제외하고도 다른 이유들이 더 존재한다는 사실 알고 계셨나요?

 

크게 2가지 이유가 있는데 

 

1. 메모리 읽기/쓰기와 디스크 읽기/쓰기의 차이

2. SSD 사용 수명 문제

 

 

먼저, 메모리 읽기/쓰기 방식과 디스크 읽기/쓰기 방식이 다르다는 점입니다.

가장 근본적인 차이로 접근 방식(Random Access vs Block Access)입니다.

 

 

메모리(RAM) - 진짜 임의 접근

RAM은 이름 그대로 Random Access Memory입니다. 메모리의 어떤 주소든 위치에 상관없이 동일한 시간에 바로 접근할 수 있습니다. 0번지를 읽든 100만 번지를 읽든 걸리는 시간이 같습니다. CPU가 "이 주소 내놔"라고 하면 그 셀로 곧장 전기 신호가 가서 값을 가져옵니다.

 

디스크(SSD/HDD) - 블록 단위 접근

디스크는 바이트 하나만 콕 집어 읽을 수 없습니다. 반드시 블록(또는 페이지) 단위로 읽고 씁니다. 예를 들어 1바이트만 필요해도 그 바이트가 속한 4KB 페이지 전체를 통째로 읽어옵니다. 이게 메모리와의 가장 큰 구조적 차이입니다.

 

 

 

두 번째는 SSD의 사용 수명 문제입니다.

근본원인: 저장 방식 자체가 SSD 셀을 마모시킨다.

RAM과 SSD는 데이터를 저장하는 물리적 원리가 다르고, 이 차이에서 수명 문제가 갈립니다.

 

 

RAM(DRAM)

  • 데이터를 커패시터의 전하로 저장합니다.(전자를 잠깐 담아뒀다가 빼는 방식)
  • 이 과정은 셀에 물리적 손상을 주지 않습니다. 전기 신호만 왔다 갔다 할 뿐이라, 쓰기 횟수가 제한이 없습니다. 수십 년을 초당 수십억 번 써도 셀이 닳지 않습니다.

 

 

SSD(NAND 플래시)

  • 데이터를 플로팅 게이트라는 절연막 안에 전자를 강제로 가두거나 빼내서 저장합니다.
  • 문제는 가두고 빼내는 과정입니다. 전자를 절연막을 뚫고 통과시켜야 하는데 이때마다 절연막이 손상됩니다.
  • 즉, 지우기/쓰기를 할때마다 셀이 미세하게 마모됩니다. 이 마모가 누적되면 셀이 전자를 제대로 가두지 못하는 "죽은 셀"이 됩니다.

 

 

그러면 도대체 SSD의 수명이 얼마나 되길래 문제가 되냐? 라는 의문이 들 수 있습니다.SSD셀의 수명은 P/E 사이클(Program/Erase cycle), 즉 지우고 다시 쓰기를 몇번 할 수 있는지로 표현합니다.

 

  • SLC (셀당 1비트): 약 수만~10만 회
  • MLC (2비트): 약 3,000~1만 회
  • TLC (3비트, 현재 주류): 약 1,000~3,000회
  • QLC (4비트, 저가·대용량): 약 100~1,000회

 

용량을 늘리고 값을 낮추려 한 셀에 여러 비트를 욱여넣을수록 수명이 짧아지는 트레이드오프가 있습니다. 요즘 흔한 TLC도 셀 하나당 수천 번 쓰면 수명이 다합니다.

 

 

그래도 "아니, 수천~수만 회면 충분한거 아니야?"라는 생각이 들 수 있습니다.

대답은 "No, 충분하지 않다"입니다.

 

 

RAM과 SSD는 쓰기 빈도의 규모 자체가 비교가 되지 않습니다.

RAM은 CPU의 작업 공간이라 끊임없이, 초당 수십억 번 읽고 쓰입니다. 변수 하나 바꾸고, 계산 결과 잠깐 담고, 함수 호출하고 이 모든 게 매 순간 RAM에 쓰기를 발생시킵니다.

 

만약 SSD를 RAM 대신 쓴다면,

 

  • TLC 셀 수명이 약 3,000회인데,
  • RAM처럼 초당 수십억 번 쓰기가 몰리면,
  • 셀이 수 초에서 수 분 만에 수명을 다 소진합니다.

 

즉 SSD를 RAM처럼 사용하면 순식간에 고장 납니다. RAM의 무제한 쓰기 내구성이 있어야만 CPU의 작업 공간 역할을 할 수 있는데, SSD엔 그게 없습니다.

 

 

 

지금까지의 이야기를 정리하면, SSD가 RAM을 대체할 수 없는 이유는 크게 세 가지로 압축됩니다.

 

첫째, 속도입니다. 대역폭으로는 RAM이 약 6배, 반응 속도(레이턴시)로는 무려 1,000배가량 빠릅니다. CPU는 RAM 속도에 맞춰 설계된 부품이라, 작업 공간이 SSD 속도로 느려지면 CPU가 놀면서 기다리는 시간만 늘어납니다.

 

둘째, 접근 방식입니다. RAM은 어떤 주소든 바이트 단위로 즉시 접근하지만, SSD는 블록 단위로만 읽고 씁니다. 1바이트가 필요해도 페이지 전체를 통째로 오가야 하는 구조라, CPU의 세밀한 작업 공간으로는 근본적으로 맞지 않습니다.

 

셋째, 수명입니다. RAM은 아무리 써도 닳지 않지만, SSD는 쓸 때마다 셀이 마모됩니다. RAM처럼 초당 수십억 번 쓰기를 몰아넣으면 SSD는 몇 분도 못 버티고 수명을 다합니다.

 

결국 RAM과 SSD는 "누가 더 좋은가"의 문제가 아니라, 애초에 서로 다른 일을 하도록 태어난 부품입니다. RAM은 CPU가 지금 당장 쓰는 데이터를 담는 빠른 작업대이고, SSD는 전원이 꺼져도 모든 것을 보관하는 창고죠. 책상(RAM)이 아무리 좁아도 책장(SSD)으로 대신할 수 없고, 책장이 아무리 커도 책상을 대신할 수 없는 것과 같습니다.

그래서 "싸고 큰 SSD로 비싼 RAM을 대체하면 되지 않나?"라는 아이디어는, 아쉽지만 성능·구조·수명 그 어느 쪽으로 봐도 성립하지 않습니다. 두 부품이 각자의 자리에서 협력하는 지금의 구조가, 사실은 가장 효율적인 답인 셈입니다.