위키득계정 ↗
기술

SSD의 DRAM·HMB·SLC 캐시

SSD의 DRAM·HMB·SLC 캐시기술
DRAM
주소 변환 정보 등에 사용하는 전용 메모리
HMB
지원 NVMe SSD가 호스트 메모리 일부를 활용
SLC 버퍼
NAND를 활용하는 쓰기 가속 영역
성능 비교
DRAM 유무와 실제 작업 결과를 함께 확인
DRAM 없는 SSD의 동작과 HMB, SLC 쓰기 버퍼를 구분하고 게임 로딩 결과의 해석 범위를 설명한다.

DRAM은 SSD의 주소 찾기를 돕는다

SSD는 운영체제가 요청한 논리 주소를 NAND 플래시의 실제 위치로 바꾸는 주소 변환표를 관리한다. 전용 DRAM은 이 표 등을 빠르게 접근하는 데 쓰인다. DRAM리스는 SSD 기판에 별도의 DRAM이 없다는 뜻이며, 데이터 저장용 NAND나 모든 종류의 캐시가 없다는 뜻은 아니다.

HMB는 컴퓨터 메모리 일부를 빌린다

HMB를 지원하는 NVMe SSD는 호스트의 시스템 메모리 일부를 활용해 주소 변환 정보 접근을 보완한다. SSD와 호스트 드라이버의 협력이 필요하므로 모든 DRAM리스 제품과 모든 연결 환경에 똑같이 적용된다고 가정할 수 없다. HMB와 컨트롤러 설계가 발전했기 때문에 DRAM 유무만으로 서로 다른 SSD의 전체 성능 순위를 정할 수 없다.

게임 로딩과 지속 쓰기는 다른 조건이다

게임 실행 때의 로딩에서 차이가 작았다는 결과는 그 게임과 시험 환경에 대한 결과다. 주소 정보의 캐시 적중 여부와 접근 패턴이 달라지면 지연도 달라질 수 있다. 게임 로딩 결과만으로 대량 파일 복사, 설치와 업데이트, 장시간 쓰기 성능까지 같다고 결론 내릴 수는 없다. 반대로 DRAM리스라는 이유만으로 게임에서 반드시 느리다거나 윈도우용으로 사용할 수 없다고 단정할 근거도 되지 않는다.

SLC 쓰기 버퍼는 DRAM과 구별한다

일부 SSD는 NAND의 일부를 SLC 방식으로 사용해 쓰기를 빠르게 받는다. 이 버퍼의 범위 안에서 측정한 속도와 범위를 넘어선 지속 쓰기 속도는 다를 수 있다. 이는 전용 DRAM 유무와 별개로 확인할 항목이다. 실제로 DRAM이 있는 삼성 870 EVO도 제품 용량에 따라 TurboWrite 영역 안팎의 쓰기 속도가 다르게 명시된다. TLC·QLC 같은 NAND 구성도 DRAM 유무와 같은 구분이 아니다. 비교할 때는 같은 용량의 제품별로 실제 작업 결과, 캐시 이후 속도, 사용 조건과 보증 사양을 살핀다. 저장 공간이 찼을 때의 게임 로딩 지연을 모든 DRAM리스 SSD의 공통 현상으로 일반화하지 않는다.

관련 공식 자료: KIOXIA HMB 기술 설명 / TEAMGROUP 주소 변환표와 HMB 설명 / 삼성 870 EVO 데이터시트