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


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.