ScholarGate
어시스턴트

보조 저장 장치

보조 저장 장치(자기 하드 디스크 및 플래시 기반 솔리드 스테이트 드라이브)는 주 메모리 외부에 데이터를 영구적으로 저장하며, 시스템이 정보를 저장하고 접근하는 방식에 영향을 미치는 매우 다른 성능 특성을 가집니다.

PaperMind(으)로 주제 찾기곧 제공Find papers & topics
Tools & resources
슬라이드 다운로드
Learn & explore
동영상곧 제공

Definition

보조 저장 장치는 비휘발성 저장 매체로, 주로 자기 하드 디스크 드라이브와 플래시 솔리드 스테이트 드라이브를 의미합니다. 이는 전원 주기 전반에 걸쳐 데이터를 영구적으로 보존하는 데 사용되며, 주 메모리보다 낮은 비용으로 대용량을 제공하지만 속도는 더 느립니다.

Scope

이 주제는 영구 저장 장치의 기술과 성능을 다룹니다: 자기 디스크의 기하학적 구조, 탐색 및 회전 지연 시간, 디스크 스케줄링; NAND 플래시 및 솔리드 스테이트 드라이브(접근 동작, 마모, 플래시 변환 계층 포함); 그리고 이러한 특성이 시스템 설계에 미치는 영향. 이는 장치 자체를 다룹니다. 중복 및 신뢰성 배열(RAID 및 저장 신뢰성)과 그 위에 있는 파일 시스템 소프트웨어(파일 시스템)는 제외합니다.

Core questions

  • 자기 하드 디스크의 지연 시간과 처리량을 결정하는 요인은 무엇입니까?
  • 플래시 기반 솔리드 스테이트 저장 장치는 자기 디스크와 동작 및 성능 면에서 어떻게 다릅니까?
  • 솔리드 스테이트 드라이브에 플래시 변환 계층과 웨어 레벨링이 필요한 이유는 무엇입니까?
  • 저장 장치 특성이 시스템 및 소프트웨어 설계에 어떻게 영향을 미칩니까?

Key concepts

  • 자기 디스크 기하학적 구조 (트랙, 섹터, 실린더)
  • 탐색 시간 및 회전 지연 시간
  • 디스크 스케줄링
  • NAND 플래시 및 솔리드 스테이트 드라이브
  • 플래시 변환 계층
  • 웨어 레벨링
  • 처리량 및 지연 시간
  • 영구성 및 비휘발성

Mechanisms

자기 디스크는 회전하는 플래터에 데이터를 저장합니다. 데이터 접근은 헤드를 올바른 트랙으로 이동시키고(탐색), 섹터가 아래로 회전할 때까지 기다려야 하므로(회전 지연 시간), 디스크 스케줄링은 헤드 움직임을 줄이기 위해 요청 순서를 재정렬합니다. 솔리드 스테이트 드라이브는 NAND 플래시에 데이터를 저장하며, 페이지 단위로 읽고 쓰지만 더 큰 블록 단위로 지워지고 사용에 따라 마모됩니다. 플래시 변환 계층은 논리 주소를 물리 페이지에 매핑하고 웨어 레벨링 및 가비지 컬렉션을 수행합니다.

Clinical relevance

저장 장치 특성은 데이터 집약적인 시스템의 성능을 좌우하는 경우가 많습니다. 기계식 디스크에서 솔리드 스테이트 드라이브로의 전환은 접근 지연 시간을 극적으로 줄였고 데이터베이스, 파일 시스템 및 운영 체제 설계를 재편했습니다. 한편, 플래시의 고유한 동작(쓰기 전 지우기, 마모, 가비지 컬렉션)은 저장 소프트웨어 구축 방식에 계속 영향을 미치고 있습니다.

History

1956년 IBM이 도입한 자기 하드 디스크는 반세기 동안 보조 저장 장치를 지배하며 밀도와 비용 면에서 꾸준히 개선되었습니다. 1980년대 후반부터 상용화된 NAND 플래시 메모리는 2000년대 이후 많은 역할에서 디스크를 대체하는 솔리드 스테이트 드라이브를 가능하게 했으며, 비트당 더 높은 비용을 감수하고 훨씬 낮은 지연 시간과 움직이는 부품이 없는 장점을 제공했습니다.

Key figures

  • John L. Hennessy
  • David A. Patterson
  • Bruce Jacob

Related topics

Seminal works

  • hennessy2019
  • jacob2008

Frequently asked questions

솔리드 스테이트 드라이브가 하드 디스크보다 빠른 이유는 무엇입니까?
하드 디스크는 헤드를 기계적으로 움직이고 플래터가 회전하기를 기다려야 하므로 밀리초 단위의 지연 시간이 발생합니다. 솔리드 스테이트 드라이브는 움직이는 부품 없이 플래시에 전자적으로 접근하므로 지연 시간이 훨씬 짧고 무작위 접근을 훨씬 더 잘 처리하지만, 바이트당 비용은 더 비쌉니다.
웨어 레벨링이란 무엇입니까?
플래시 메모리 셀은 제한된 수의 지우기-쓰기 주기만 견딜 수 있습니다. 웨어 레벨링은 플래시 변환 계층을 통해 모든 셀에 쓰기를 고르게 분산시켜 특정 영역이 조기에 마모되는 것을 방지하고 솔리드 스테이트 드라이브의 사용 수명을 연장합니다.

Methods for this concept

Related concepts