핵심 인사이트 (3줄 요약)

  1. 본질: 차세대 비휘발성 메모리인 SCM (Storage Class Memory)은 DRAM (Dynamic Random Access Memory)의 빠른 접근성과 NAND 플래시 (NAND Flash)의 데이터 보존성 사이 빈칸을 메우려는 중간 계층 메모리군이다.
  2. 가치: 전원이 꺼져도 상태를 유지하면서 SSD (Solid State Drive)보다 훨씬 짧은 지연으로 접근할 수 있어, 빠른 재기동·로그 처리·임베디드 펌웨어·AI 가속기 메모리 계층에 새로운 선택지를 만든다.
  3. 판단 포인트: PRAM (Phase-Change Random Access Memory), MRAM (Magnetoresistive Random Access Memory), ReRAM (Resistive Random Access Memory)은 모두 비휘발성이지만 속도·내구성·집적도·공정 성숙도가 달라 "무엇을 대체할 것인가"에 따라 최적 기술이 달라진다.

Ⅰ. 개요 및 필요성

차세대 비휘발성 메모리인 SCM (Storage Class Memory)은 DRAM과 NAND 플래시 (NAND Flash) 사이에 놓일 수 있는 새로운 메모리 계층을 가리킨다. DRAM은 수십 ns 수준으로 빠르지만 전원이 꺼지면 데이터가 사라지고, NAND 플래시는 데이터를 오래 보존하지만 수십~수백 μs 지연과 블록 단위 소거 제약이 뒤따른다. 이 간극 때문에 시스템은 "빠르지만 잊어버리는 계층"과 "기억하지만 느린 계층" 사이에서 늘 복잡한 캐시·저널·복구 구조를 덧붙여야 했다.

SCM이 필요한 이유는 데이터 이동 비용이 연산 비용 못지않게 커졌기 때문이다. 데이터베이스 로그, 파일 시스템 메타데이터, 부팅 코드, 산업용 제어 장치의 상태 정보처럼 "즉시 읽어야 하지만 남아 있어야 하는 데이터"는 SSD로 가면 느리고, DRAM에만 두면 장애 시 복구 부담이 커진다. 그래서 SCM은 단순히 새 메모리 소자가 아니라, 메모리 계층 자체를 다시 나누는 시도라고 보는 편이 정확하다.

┌────────────────────────────────────────────────────────────────────────────┐
│                 메모리 계층의 빈칸: 빠른 휘발성과 느린 비휘발성 사이          │
├────────────────────────────────────────────────────────────────────────────┤
│ SRAM / Register   │ < 1 ns             │ 매우 작음 │ 휘발성                 │
│ DRAM              │ 수십 ns            │ 중간      │ 휘발성                 │
│ SCM               │ 수십 ns ~ 수 μs    │ 중간~큼   │ 비휘발성               │
│ NAND Flash        │ 수십 ~ 수백 μs     │ 큼        │ 비휘발성               │
│ SSD / HDD         │ ms 이상            │ 매우 큼   │ 비휘발성               │
├────────────────────────────────────────────────────────────────────────────┤
│ 핵심 질문: "DRAM보다 저렴하고, NAND보다 바로 읽기 쉬운 층이 필요한가?"        │
└────────────────────────────────────────────────────────────────────────────┘

이 그림의 핵심은 SCM이 기존 메모리를 완전히 밀어내는 존재가 아니라, 성능과 영속성의 단층을 메우는 완충층이라는 점이다. 따라서 SCM을 이해할 때는 "더 빠른 저장장치"가 아니라 "메모리 계층 재편 도구"로 기억하는 것이 맞다.

  • 📢 섹션 요약 비유: SCM은 냉장고와 창고 사이에 놓인 김치냉장고와 같다. 매일 꺼내 쓰기엔 창고가 너무 멀고, 항상 실온에 두기엔 상하기 쉬울 때 중간 보관소가 필요해진다.

Ⅱ. 아키텍처 및 핵심 원리

PRAM, MRAM, ReRAM은 물리 원리는 다르지만 공통적으로 "전원이 꺼져도 남는 내부 상태 차이"를 정보로 저장한다. DRAM이 전하를 계속 새로 채워 넣어야 하는 반면, 이들 SCM은 저항 상태나 자기 상태 자체가 기억 장치 역할을 하므로 리프레시 부담이 작다. 또한 셀은 보통 선택 소자와 기억 소자로 구성되어, 읽기 시에는 작은 센스 전류로 상태를 판별하고 쓰기 시에는 열·자기·전압 펄스로 내부 구조를 바꾼다.

PRAM은 상변화 물질의 결정질/비정질 상태 차이를 이용하고, MRAM은 자기 터널 접합 (MTJ, Magnetic Tunnel Junction)의 자화 방향 차이를 이용하며, ReRAM은 산화막 내부의 전도성 필라멘트 형성·절단을 이용한다. 즉 세 기술 모두 결과적으로는 저항값 차이를 읽지만, 그 저항을 만들어 내는 물리 메커니즘이 다르다. 이 차이가 곧 속도, 내구성, 발열, 공정 난도의 차이로 이어진다.

기술저장 메커니즘상대 강점대표 약점잘 맞는 영역
PRAM상변화 물질을 가열해 결정질/비정질 전환비휘발성, 비교적 높은 밀도쓰기 열에너지와 내구성 관리 필요영속 메모리, 로그, 중간 계층 저장
MRAMMTJ의 평행/반평행 자화 상태 저장빠른 속도, 높은 내구성, 즉시 기동셀 면적과 비용 부담임베디드 NVM, 캐시 보조, 보안 소자
ReRAM전압으로 필라멘트 형성/절단고집적, 아날로그 가중치 표현 가능셀 변동성과 forming 제어고밀도 NVM, 뉴로모픽·인메모리 연산
┌────────────────────────────────────────────────────────────────────────────┐
│                      3대 SCM 계열의 상태 저장 방식                          │
├────────────────────────────────────────────────────────────────────────────┤
│ PRAM                         MRAM                          ReRAM           │
│ ┌────────────────────┐      ┌────────────────────┐       ┌──────────────┐ │
│ │ 열 펄스 인가       │      │ 스핀 전류 인가     │       │ 전압 인가     │ │
│ │        │           │      │        │           │       │      │       │ │
│ │ 상변화층 전환      │      │ MTJ 자화 전환      │       │ 필라멘트 생성 │ │
│ │ 결정질 ↔ 비정질    │      │ 평행 ↔ 반평행      │       │ 형성 ↔ 절단   │ │
│ │        │           │      │        │           │       │      │       │ │
│ │ 저항 차로 0/1 저장 │      │ 저항 차로 0/1 저장 │       │ 저항 차로 저장│ │
│ └────────────────────┘      └────────────────────┘       └──────────────┘ │
│ 공통점: 읽기는 작은 센스 전류, 쓰기는 상태를 바꾸는 펄스가 담당한다          │
└────────────────────────────────────────────────────────────────────────────┘

결국 SCM의 핵심은 "정보를 저장하는 물리 현상을 리프레시 없는 상태로 바꿔 놓는 것"이다. 이 덕분에 저전력 대기와 영속성을 얻지만, 동시에 쓰기 열화·변동성·공정 복잡도 같은 새로운 설계 과제를 안게 된다.

  • 📢 섹션 요약 비유: 같은 메모장이라도 연필, 자석 보드, 지워지는 잉크펜이 서로 다른 특성을 가지듯, SCM도 모두 "기록 장치"지만 무엇으로 흔적을 남기느냐에 따라 성격이 달라진다.

Ⅲ. 비교 및 연결

SCM을 제대로 이해하려면 DRAM과 NAND 플래시 사이 경계뿐 아니라 PRAM·MRAM·ReRAM 상호 간 경계도 함께 봐야 한다. DRAM은 가장 빠르지만 휘발성이고, NAND 플래시는 가장 싸지만 블록 단위 제약이 크다. SCM은 이 둘 사이에서 지연·지속성·비용을 절충하지만, 어느 한 기술도 DRAM과 NAND를 동시에 완전히 대체하지는 못한다.

구분PRAMMRAMReRAM
가장 큰 강점영속성과 밀도 균형속도와 내구성집적도와 아날로그 확장성
가장 큰 부담열 기반 쓰기, 내구성 관리셀 면적과 공정 비용변동성, 수율, 알고리즘 보정
대체 후보일부 NAND/영속 메모리SRAM (Static Random Access Memory)·내장 플래시 일부고밀도 비휘발성 메모리·AI 가중치 저장
연결되는 흐름영구 메모리임베디드 비휘발성 메모리인메모리 컴퓨팅

여기서 중요한 판단은 "SCM이 해결하는 문제"와 "HBM (High Bandwidth Memory)이나 DRAM이 해결하는 문제"가 다르다는 점이다. HBM은 대역폭 부족을 해결하고, SCM은 영속성과 계층 지연을 줄인다. 즉 HBM이 데이터를 더 빨리 먹게 하는 고속도로라면, SCM은 데이터를 잊지 않게 하면서 더 가까이 두는 중간 창고다.

또한 Optane 같은 상용 제품은 SCM 시장의 가능성과 한계를 동시에 보여 줬다. 영속 메모리라는 개념은 강력했지만, 실제 채택은 소자 특성뿐 아니라 운영체제, 파일 시스템, 데이터베이스, 인터페이스 표준까지 함께 움직여야 했다. 그래서 SCM은 소자 기술이면서 동시에 시스템 소프트웨어 기술이기도 하다.

  • 📢 섹션 요약 비유: PRAM, MRAM, ReRAM은 모두 중형 트럭이지만 적재함 구조가 다르다. 어떤 것은 무거운 짐에 강하고, 어떤 것은 자주 싣고 내리기에 좋고, 어떤 것은 좁은 골목을 많이 오갈 때 유리하다.

Ⅳ. 실무 적용 및 기술사 판단

실무에서 SCM 채택은 "이 기술이 무엇을 대체해야 하는가"부터 정해야 한다. 부팅 즉시 상태를 복원해야 하는 산업용 제어기나 자동차 전장 장치는 MRAM의 빠른 읽기·높은 내구성이 매력적이고, 장애 후에도 로그를 남겨야 하는 스토리지 계층은 PRAM 계열의 영속성이 유리할 수 있다. ReRAM은 아직 변동성 관리가 과제지만, 고집적 크로스바와 아날로그 가중치 표현 덕분에 AI 가속기나 뉴로모픽 구조에서 강한 후보로 거론된다.

적용 판단 체크리스트

  1. 대체 대상 확인: DRAM, 내장 플래시 (eFlash), NAND 중 무엇의 약점을 메우려는가?
  2. 쓰기 패턴 분석: 짧고 빈번한 쓰기가 많은가, 아니면 읽기 중심인가?
  3. 영속성 요구: 장애 직후 재기동과 상태 복원이 핵심인가?
  4. 공정/비용 제약: 임베디드 공정 통합이 필요한가, 별도 컨트롤러가 가능한가?
  5. 소프트웨어 수용성: 파일 시스템, 펌웨어, 데이터 구조가 새 계층을 활용할 준비가 되었는가?

피해야 할 안티패턴

  • "비휘발성"이라는 이유만으로 모든 워크로드에 SCM을 넣는 설계
  • 대역폭 병목 문제를 SCM으로 해결하려는 오판
  • 소자 endurance와 write amplification을 보지 않고 NAND 대체를 선언하는 접근

기술사 답안에서는 소자 이름 나열보다 선택 기준을 말해야 한다. MRAM은 빠르고 오래 쓰는 영역, PRAM은 영속 계층, ReRAM은 고집적·연산 융합이라는 식으로 분리해 설명하면 구조적 이해가 드러난다.

  • 📢 섹션 요약 비유: SCM 선택은 만능칼 고르기가 아니라 공구함을 나누는 일과 같다. 드라이버, 망치, 렌치가 모두 금속 도구여도 맡는 일이 다르듯 메모리도 용도별로 골라야 한다.

Ⅴ. 기대효과 및 결론

SCM이 성숙하면 시스템은 더 짧은 재기동 시간, 낮은 대기 전력, 더 단순한 로그/복구 경로를 얻을 수 있다. 특히 메모리 계층이 복잡한 데이터센터와 임베디드 장치 모두에서 "빠르지만 사라지는 메모리"와 "느리지만 남는 저장장치" 사이 균형점을 새로 설계할 수 있다. 이는 단순한 소자 교체가 아니라 시스템 아키텍처 선택지를 넓히는 변화다.

물론 한계도 분명하다. DRAM 대비 높은 쓰기 지연과 비용, NAND 대비 낮은 밀도, 공정 성숙도 차이, 소프트웨어 적응 비용은 여전히 채택 장벽이다. 앞으로는 CXL (Compute Express Link) 기반 메모리 계층화, 임베디드 MRAM, ReRAM 기반 인메모리 연산처럼 "특정 영역에서 먼저 강해지는" 방향으로 발전할 가능성이 크다.

결론적으로 SCM은 "하나의 승자 기술"이 아니라, 메모리 계층의 여러 빈칸을 나눠 메우는 기술군으로 기억하는 것이 정확하다. PRAM, MRAM, ReRAM의 차이를 이해하면 왜 어떤 제품은 영속 메모리로, 어떤 제품은 마이크로컨트롤러 내장 메모리로, 또 어떤 기술은 AI 가속기로 향하는지 자연스럽게 보인다.

  • 📢 섹션 요약 비유: SCM은 집 안 수납을 다시 설계하는 맞춤형 가구와 같다. 옷장 하나로 모든 물건을 해결하지 못하듯, 메모리도 필요한 성질에 따라 서랍 구조를 달리해야 한다.

📌 관련 개념 맵

개념연결 포인트
SCM (Storage Class Memory)DRAM과 NAND 플래시 사이 계층을 메우는 중간 메모리군이다.
PRAM (Phase-Change Random Access Memory)상변화 물질의 저항 차이를 이용해 영속성을 확보한다.
MRAM (Magnetoresistive Random Access Memory)자기 상태 기반이라 빠르고 내구성이 높아 임베디드 영역에 강하다.
ReRAM (Resistive Random Access Memory)필라멘트 기반 저항 변화로 고집적 저장과 아날로그 계산 확장을 노린다.
Persistent Memory전원 차단 후에도 남는 메모리를 시스템 주소 공간에서 활용하는 개념이다.
In-Memory ComputingReRAM 등 비휘발성 소자를 저장과 연산 융합에 활용하는 흐름이다.

📈 관련 키워드 및 발전 흐름도

DRAM 중심 주기억장치
        │
        ▼
NAND 플래시 중심 저장장치
        │
        ▼
SCM (Storage Class Memory) 필요성 대두
        │
        ├────────▶ PRAM (상변화 기반 영속성)
        ├────────▶ MRAM (자기저항 기반 고내구성)
        └────────▶ ReRAM (필라멘트 기반 고집적)
        │
        ▼
Persistent Memory · Embedded NVM · In-Memory Computing

이 흐름은 메모리 계층의 단절을 메우려는 요구가 서로 다른 물리 원리의 SCM 계열로 분화되고, 다시 시스템·임베디드·AI 응용으로 확장되는 과정을 보여 준다.

👶 어린이를 위한 3줄 비유 설명

  1. SCM은 냉장고와 창고 사이에 있는 특별한 보관함 같아요.
  2. 자주 꺼내야 하는 물건을 너무 멀리 두지 않으면서도, 전원이 꺼져도 잊어버리지 않게 해 줘요.
  3. 그런데 보관함마다 잘 보관하는 물건이 달라서, 어떤 것은 장난감에 좋고 어떤 것은 책에 더 잘 맞아요.