SSD의 호스트 메모리 버퍼(HMB)란 무엇입니까?

click fraud protection

모든 문서와 사진이 컴퓨터의 논리적 폴더 구조에 깔끔하게 저장되어 있다고 생각할 수 있습니다. 그러나 당신은 틀릴 것입니다. 그것이 컴퓨터가 당신에게 보여주는 관점입니다. 그러나 실제로 SSD를 사용하는 경우 데이터가 드라이브 전체에 분산됩니다.

HDD는 가끔씩 조각 모음 프로세스를 거치면 가장 잘 작동합니다. 이렇게 하면 HDD의 모든 데이터 청크가 정렬되어 관련 비트가 서로 밀접하게 연결되어 드라이브에서 순차적으로 읽을 수 있습니다. HDD는 랜덤 읽기보다 플래터에서 데이터의 순차적 비트를 읽는 속도가 훨씬 빠르기 때문입니다.

SSD는 읽기 헤드가 올바른 위치에 먼저 도달할 때까지 기다릴 필요가 없기 때문에 무작위 읽기에서 훨씬 더 좋습니다. 또한 일반적으로 훨씬 빠르며 선호하는 다른 이유가 많이 있습니다.

문제는 SSD는 마모로 인해 훨씬 ​​더 많은 고통을 겪습니다. 데이터를 읽을 때마다, 그리고 주로 데이터가 메모리 셀에 기록될 때 셀이 약간 저하됩니다. 마모를 최소화하고 드라이브 수명을 늘리기 위해 SSD는 마모 평준화라는 프로세스를 사용합니다. 데이터를 쓸 때 SSD는 가장 덜 마모된 셀에 먼저 데이터를 배치하도록 선택합니다.

이는 단순히 새 버전이 다른 메모리 셀에 저장되기 때문에 파일을 덮어쓴 후 기술적으로 드라이브에 남아 있는 데이터와 같은 이상한 결과를 초래합니다. "삭제된" 데이터는 능동적으로 삭제되지 않고 "덮어쓸 수 있음"으로 표시됩니다. 이를 삭제하면 영향을 받는 메모리 셀에 대한 제한된 수의 쓰기가 한 번 더 사용됩니다.

추적

SSD는 효율적으로 작동하기 위해 모든 항목이 저장된 위치와 덮어쓸 수 있는 항목과 덮어쓸 수 없는 항목에 대한 테이블을 유지합니다. 이것은 많은 공간을 차지하지 않지만 모든 운영 체제는 지속적으로 작은 쓰기 작업을 수행합니다. 이러한 지속적인 변경은 SSD, 특히 한 섹션에 대해 많은 쓰기가 수행된다는 것을 의미하므로 수명이 단축됩니다.

이를 피하기 위해 대부분의 SSD에는 온보드 DRAM이 포함되어 있습니다. DRAM은 플래시 메모리와 같은 마모를 겪지 않으므로 필요할 때마다 업데이트할 수 있습니다. 덧붙여서, 그것은 또한 더 빠릅니다. 따라서 파일을 요청할 때 DRAM이 있는 SSD는 조회 시간이 줄어들면서 결과를 약간 더 빠르게 반환합니다.

일부 저가형 SSD는 비용 절감을 위해 DRAM을 사용하지 않습니다. 이는 성능에 영향을 미치고 드라이브의 수명을 단축시킵니다.

HMB 입력

HMB는 DRAM이 없는 SSD와 관련된 성능과 수명을 줄이도록 설계되었습니다. 주인 메모리 버퍼는 DRAM의 다른 소스를 사용하여 적어도 부분적인 논리 대 물리 맵을 저장합니다. 운전하다. 이것의 좋은 점은 모든 컴퓨터가 이미 컴퓨터의 기본 RAM에 풍부한 DRAM 소스를 가지고 있다는 것입니다.

SSD 드라이버를 사용하면 SSD가 시스템 RAM의 작은 부분을 따로 설정하고 조회 테이블을 저장하기 위해 할당하도록 요청할 수 있습니다. SSD는 일반적으로 플래시 메모리 TB당 1GB의 DRAM을 특징으로 하지만 HMB는 일반적으로 그 크기에 가깝지 않습니다. 정확한 구현은 제조업체와 드라이브에 따라 다르지만 약 100MB가 표준입니다. 이를 통해 가장 일반적으로 사용되는 데이터에 더 빠른 액세스를 위해 해당 위치를 매핑할 수 있습니다. 다른 데이터는 느린 방법으로 액세스해야 합니다.

그 결과 DRAM이 없는 SSD에 비해 대부분의 워크로드에서 지연 시간이 개선되었습니다. 그러나 성능은 온보드 DRAM을 사용하는 것과 완전히 일치하지는 않습니다. 또한 SSD 자체의 마모를 줄이는 데 도움이 됩니다. 그러나 이 이점은 측정하기 어렵고 미미할 가능성이 큽니다.

결론

HMB는 DRAM이 없는 SSD에 유용한 추가 기능입니다. 말 그대로 추가 금전적 비용이 발생하지 않습니다. DRAM이 없는 SSD와 관련된 성능 저하의 상당 부분을 완화하는 데 도움이 됩니다. HMB는 여전히 온보드 DRAM과 같은 수준의 성능을 제공하지 않습니다. 시스템 RAM 사용량이 약간 높아지므로 RAM이 최소인 예산 컴퓨터에서 문제가 될 수 있습니다.

HMB에 할당된 RAM은 일반적으로 크기가 작고 시스템은 필요한 경우 SSD 요청보다 적은 양을 제공할 수 있습니다. 대체로 HMB는 본질적으로 단점이 없는 승리입니다. HMB를 지원하는 DRAM이 없는 SSD와 지원하지 않는 SSD를 직접 비교하려면 다른 모든 요인에도 불구하고 HMB 모델을 선택하십시오. 그러나 온보드 DRAM이 있는 SSD는 약간의 비용 증가만으로도 최고의 성능을 제공하므로 여전히 권장합니다. 당신의 생각은 무엇입니까? 아래 댓글에서 공유하세요.