하이브리드 하드 드라이브는 어떻게 작동합니까?


13

SSD의 Revisiting 에 대한 어제 Jeff Atwood 블로그 게시물을 읽고 처음으로 하이브리드 하드 드라이브에 대해 들었습니다 .HDD 는 작은 SSD 부분 (4GB라고 말함)이 있고 나머지는 일반적인 회전 하드 드라이브 (500GB라고 함)입니다. 따라서 FULL SSD 하드 드라이브의 높은 비용 (현재는)이 없어도 성능이 향상됩니다.

그래서 내 질문은 :

SSD 부분에 들어가는 내용은 누가 결정합니까? 소프트웨어 (OS)에 의해 수행됩니까? 디스크 내부의 하드웨어 / 펌웨어에 의해 수행됩니까?

답변:


15

이러한 사양으로 Seagate Momentus XT 에 대해 이야기한다고 가정 해 봅시다 . AnandTech 는 드라이브에 대한 유익한 리뷰 를 가지고 있습니다. 발췌 :

NAND의 크기는 처음 들었을 때 충격적이었습니다. 나는 더 큰 것을 정직하게 기대했다. 그러나 Momentus XT에서 SLC NAND는 독점적으로 읽기 캐시 역할을합니다. 쓰기는 NAND를 건드리지 않습니다. 드라이브는 시간에 따른 액세스 패턴 (대부분 LBA의 히스토리 테이블 및 액세스 빈도를 통해)을보고 일부 데이터를 NAND로 가져옵니다. NAND에 존재하는 LBA에 대한 읽기 요청이 있으면 4GB 칩에서 서비스됩니다. LBA가 NAND에 없으면 플래터에서 데이터를 가져옵니다.

…

Seagate가 여기에 보여준 것처럼 하이브리드 드라이브의 잠재력은 계속 커집니다. 최소한의 NAND만으로도 엄청난 성능 향상을 달성 할 수 있습니다. 최소한의 소량의 NAND가 탑재되어 있지 않은 성능 중심의 기계식 드라이브를 출시 할 이유가 없습니다. Seagate는 혁신의 여지가 많습니다. NAND에서 더 많은 NAND가있는 드라이브 나 NAND에서 읽기 및 쓰기 캐싱을 제공하는 하이브리드 드라이브를 볼 수 있습니다.

실제 예를 들어 최근에 MacBook에서이 드라이브로 업그레이드했으며 OS 및 기본 응용 프로그램이 훨씬 빠르게로드되는지 확인할 수 있습니다.


1
네, Momentus XT에 대해 이야기하고있었습니다! 답변 해주셔서 감사합니다.
— Pablo Santa Cruz

6

1997 년 이후로 제작 된 모든 하드 드라이브에는 캐시 또는 버퍼 RAM이 있습니다. 드라이브의 펌웨어는 캐시 RAM에 자주 액세스하는 섹터라고 생각하는 것을 저장하므로 비교적 느린 디스크에서 가져 오는 대신 요청시 버스를 통해 즉시 전달할 수 있습니다.

따라서 하이브리드 하드 드라이브는이를 다른 캐시 계층으로 사용합니다. 드라이브의 펌웨어를 제어합니다. CPU에 L1 및 L2 캐시가있는 방식과 개념이 비슷합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.