이 글은 SSD(솔리드 스테이트 드라이브) 인터페이스의 진화 과정을 추적하며, 하드 디스크 드라이브로부터 계승된 블록 저장소 패러다임에서 플래시 메모리에 맞춤화된 SSD 전용 표준으로의 전환을 고찰한다. 초기 SSD는 기존 소프트웨어 저장 스택과의 호환성을 위해 블록 추상화를 따랐으나, 연구와 실제 배치 사례들은 이러한 접근이 SSD의 성능 잠재력을 제한함을 보여준다. 이에 따라 새로운 SSD 전용 인터페이스 표준이 등장하여, SSD의 낮은 지연과 풍부한 내부 병렬성을 활용할 뿐 아니라, 기존의 오랜 블록 추상화와는 다른 새로운 명령 집합을 포함하게 되었다. 먼저, 블록 저장소 추상화의 맥락에서 플래시 메모리 기술과 블록 저장소의 ‘환영’을 제공하는 SSD 내부 구성 요소를 설명한다. 그다음으로, 학술 연구와 산업 표준화 노력 사이의 계보와 관계를 기술하면서, 그중 일부의 인기의 부상과 쇠퇴 양상도 함께 다룬다. 이러한 연구들을 네 가지로 분류한다: (1) 호스트-SSD 힌트/지시를 통해 블록 추상화를 확장하는 것, (2) 호스트 수준에서 SSD에 대한 제어를 강화하는 것, (3) 호스트 수준의 관리를 SSD로 오프로딩하는 것, (4) SSD를 바이트 주소 지정 가능하게 만드는 것. 이러한 궤적을 면밀히 분석함으로써, 이 글은 향후 SSD 기술의 연구개발을 위한 로드맵과 더불어 대두되는 과제와 기회를 조명한다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.