용어와 정의
영문 또는 원어: Computational Storage
한글명: 컴퓨테이셔널 스토리지
저장장치 또는 그 가까운 구성 요소에 연산 기능을 배치하여, 호스트의 처리 부담이나 데이터 이동을 줄이는 저장 아키텍처입니다.
정확한 의미와 동작 원리
기존 구성에서는 데이터를 호스트 메모리로 옮긴 뒤 처리하는 경우가 많습니다. 컴퓨테이셔널 스토리지는 처리 일부를 저장 계층 가까이에서 수행하도록 구성하여 데이터가 이동하는 양과 처리 자원의 배치를 바꿉니다.
단순히 빠른 저장장치를 사용하거나 저장장치에 관리용 프로세서가 있다는 것만으로 같은 기능을 제공한다고 판정하지 않습니다. 응용 작업이 사용할 연산 기능과 이를 제어하는 인터페이스가 무엇인지 확인해야 합니다.
쉽게 이해하기
큰 자료를 매번 중앙 사무실로 운반하기보다 자료가 있는 곳에서 필요한 부분을 처리하는 예시입니다. 운반을 줄일 수 있지만 현장에서 어떤 처리를 맡을 수 있는지와 결과를 어떻게 받는지 먼저 정해야 합니다.
종류와 버전 및 관련 방식의 차이
연산 기능이 포함된 저장 드라이브
연산 기능과 데이터를 보존하는 저장 공간이 함께 있는 구성입니다. 모든 드라이브 내부 관리 기능을 응용 연산 기능과 동일시하지 않습니다.
연산 프로세서 또는 연산 저장 배열
별도의 연산 구성 요소나 여러 저장장치를 묶은 구조에서도 구현할 수 있습니다. 영구 저장 공간의 포함 여부와 연산 역할을 나누어 봅니다.
적용 대상과 조건
데이터를 많이 읽어 처리하는 작업 등에서 지원 연산을 저장 계층에 배치할 수 있는지 검토합니다. 실제 이점은 데이터 이동량, 연산 종류와 호스트 및 장치 사이의 인터페이스에 따라 달라집니다.
지원하는 함수나 프로그램, 자원 할당과 응용 프로그램 변경이 필요할 수 있습니다. 저장장치를 교체했다는 사실만으로 기존 응용 프로그램이 자동으로 장치 쪽 연산을 사용한다고 설명하지 않습니다.
오해하기 쉬운 점
기존부터 연구 및 표준화된 개념이며 최근 규격 활용을 설명하기 위해 보완합니다. 올해 처음 생긴 기술이라는 표현은 사용하지 않습니다.
데이터 압축 또는 암호화 같은 기능이 있다는 이유만으로 모든 응용 연산을 장치 안에서 실행할 수 있다고 추정하지 않습니다.
자주 묻는 질문
모든 고성능 저장장치에 있는 기능인가요?
저장 성능과 응용 연산 제공 기능은 다른 항목입니다. 제조사가 제공하는 연산 인터페이스와 지원 기능을 확인해야 합니다.
저장장치가 호스트 프로세서를 대신하나요?
어떤 작업을 어디에서 수행할지 나누는 구조입니다. 전체 응용 프로그램이나 모든 호스트 처리를 대체한다고 보지 않습니다.
공식 근거와 적용 판
SNIA 아키텍처 및 프로그래밍 모델 1.0과 개별 명령 집합의 역할을 구분합니다.
최종 검토일: 2026-10-25
함께 비교할 용어의 상세 설명
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- PCIe Exported NVM Subsystem Migration PCI 익스프레스 내보낸 비휘발성 메모리 하위 시스템 이관
- Subsystem Local Memory 하위 시스템 로컬 메모리
- Computational Storage Processor 컴퓨테이셔널 스토리지 프로세서
- Endurance Group 내구성 그룹
- Controller Memory Buffer 컨트롤러 메모리 버퍼
- NVMe Key Value Command Set 키와 값 저장 명령 집합
- PMR 영속 메모리 영역
- Power Limit Config 저장장치 전력 한도 구성
- NDE NVMe 네임스페이스 데이터 소거 상태 표시