SSHD

 

1. Solid State Hybrid Drive
1.1. 개요
1.2. 문제점
1.3. 사용처와 장점
1.4. 비슷한 구현체
2. Secure Shell Daemon


1. Solid State Hybrid Drive



1.1. 개요


SSDHDD의 특징을 합친 저장장치. SSD의 실용화 중간에 태어난 과도기적 장치이며, 처음에는 Hybrid HDD (HHD)라는 명칭을 사용했다가 어느순간 SSHD로 명칭이 바뀌었다.
데이터 저장은 HDD에 하고 플래시 메모리를 캐시로 이용하며, 자주 이용하여 캐싱된 데이터를 읽을 때는 SSD와 동등한 속도를 낸다. 낸드 플래시가 빠르긴 해도 D램 캐시에 비해서는 속도가 느리므로, 일반적인 HDD와는 판이한 캐시 알고리즘이 필요하다. 2018년 현재까지 발매된 SSHD의 플래시 메모리 용량은 8GB정도다. 64~128MB에 그치는 일반 HDD의 D램 캐시와 비교하면 매우 광활한 크기이다. 하지만 고속의 D램 캐시 역시 장착된다. 플래시 메모리가 D램 캐시를 대체하는 것이 아니고 둘 다 장착되는 것이다.

1.2. 문제점


이론적으로는 용량과 성능 양 쪽을 모두 잡을 수 있는 기술 같지만, 현실은 SSD만큼 비싼 가격에 HDD만큼 느리다며 그리 좋은 평가를 받지 못하고 있다.
제 성능을 발휘하기 힘든 까닭으로는 크게 두 가지를 들 수 있다.
1. PC는 다양한 작업을 하므로 읽는 파일이 매우 두서 없이 제각각이다.
2. 캐시의 속도가 아무리 빨라도 필요할 때 데이터가 캐시에 없으면 아무런 소용이 없는데, 현재 일반적으로 사용되는 데이터 크기에 비해 탑재된 캐시의 용량이 적다.
8GB의 캐시는 기존보다 혁명적으로 크긴 하지만 시대와 프로그램 상황으로 보면 역부족이다. 사용하는 프로그램 수가 한정적이라면 SSD에 필적하는 빠른 속도를 기대할 수 있다.[1] SSHD의 알고리즘은 복잡하게 구성되지만 간략하게 설명하면 이렇다. HDD의 성능을 저해하는 요소는 크기가 작고 갯수가 많으면서 읽기 빈도가 높은 파일인데, 이것을 플래시 메모리 캐시 영역에 놓아서 읽는다.[2] 상대적으로 용량이 크고 읽기 빈도가 낮은 파일은 HDD 영역에서 읽고 쓴다. 이렇게 해서 두 매체의 장점 을 살리는 것이다.

1.3. 사용처와 장점


노트북의 경우에는 고용량을 원한다면 SSD로 업그레이드 시 SSD의 가격 하락에도 불구하고 HDD에 비하면 엄청난 비용이 요구되는 편인데, SSD와 HDD를 병행하기 힘든 구조상 SSHD의 가격 대 용량비가 꽤 장점이 된다. 2.5인치 SSHD가 3.5인치 SSHD보다 가격이 저렴한 것도 이유가 된다.
일부 보급형 노트북은 설계에서 mSATA 슬롯이 TV 수신 카드나 와이파이/블루투스 칩에 배정되어 있어서 SSD를 장착할 수 없는 경우가 있다. 이런 노트북으로 용량과 성능을 모두 취하려고 하는 소비자들을 대상으로 한 수요가 있다. 다만 SSD의 용량 당 가격이 점점 내려감에 따라 이 마저도 흔들리고 있는 상황. WD는 2.5인치 듀얼 드라이브 같은 변태 같은 물건을 내놓기도 했다.
다만 데스크탑 사용자는 SSD와 HDD를 따로 구매하는 편이 효과적이다. OS나 프로그램 설치는 속도를 위해서는 SSD에, 데이터는 HDD를 사용하면 좋다.
고성능 노트북은 SSHD를 장착하고 출시되는 모델들이 있다. mSATA SSD 및 2.5인치 SSD의 고성능 스토리지를 적용시키기에는 생산 원가에 대한 부담이 큰 이유이다. 휴대성을 감안했을 때 데스크탑과 같은 듀얼 스토리지 구성(SSD+HDD)은 노트북의 총 중량이 무거워져 잘 선택되지 않는다.
효용이 큰 분야는 콘솔 게임기의 HDD 교체용이다. 고용량 SSD는 콘솔 가격과 비슷한 가격이므로 배꼽이 더 커지며, 그렇다고 가격에 맞춰 저용량 SSD를 썼다간 용량 부족에 시달릴 테니 선택하기 어려운 편이다. PC보다 같은 파일을 더 자주 읽어야 하는 콘솔의 특성상, SSHD의 알고리즘은 콘솔에 더 적합하기도 하다. PS4는 HDD 교체가 쉽고 기본 용량 부족에 따른 교체 수요가 있어서, 이 때 SSHD를 장착하기도 한다. 성능은 HDD와 SSD의 딱 중간 정도인 듯. # 엑박360이나 PS3 세대 게임이라면 모를까, 요즘은 게임 용량도 커져 수십GB인 경우가 나름 흔해졌다. 물론 투자 비용에 비해 괜찮은 편이라 PC 등 다른 용도보다 좋은 평을 얻는 것이다. 이외에도 드라이브를 1개밖에 설치할 수 없는 초소형 베어본으로 홈서버를 구축할 때 쓸 수도 있다. 다만 2018년 이후로 SSD의 용량대비 가격이 상당히 낮아져 그냥 SSD를 장착하고 사용하는 유져의 비중이 상당히 커졌다.[3] 2020년 초반 기준 삼성전자 860 EVO 모델을 250기가 5만원, 500기가 9만원 가량의 가격에 구매 가능하며, 아마존 세일을 잘 노리면 1tb를 12만원대에 구매할수 있다.
위 단점에서 이야기한 PC환경에서의 저조한 성능향상의 경우도 사실 조금씩 다르기도한데 SSHD가 PC환경에서 게임에 따라서 큰 성능 향상을 보이기도 한다.
SSHD의 효과를 제대로 사용할려면, '자주 사용하는 데이터'를 캐싱하는 특성을 잘 활용해야한다. 예를 들어 '리그오브레전드', '배틀그라운드' 게임에서는 로딩하는 맵의 개수가 몇 개 없기 때문에 캐싱이 되어서 SSD와 로딩속도 차이는 거의 없지만, '히어로즈 오브 스톰'과 '스타크래프트2 협동전' 과 같은 계속해서 다양한 맵이 매번 바뀌며 플레이하는 경우는 캐싱되지 않았기 때문에 로딩이 HDD와 같게 된다.
2021년 2월 기준으로 파악한 바로는 국내에서는 이미 단종되었고, 가격이 비정상적으로 오르는 기 현상이 있다. 단종되기 전 노트북 2.5인치 2테라 기준으로는 약 10만원 수준이였다. 현재는 해외직구로 구입하는 것이 저렴하며 아마존이나 알리익스프레스에서 구입할 수 있다. (알리익스프레스에서 데스크탑용 3.5인치 2테라가 약 65달러 수준으로 판매하고 있다.)

1.4. 비슷한 구현체


Intel® Smart Response Technology(통칭 Intel SRT)는 메인보드의 ICH를 이용해 SSD를 캐시로 쓰는지라 훨씬 더 안정적이고 빠르지만, 하술할 옵테인 메모리를 밀기 위해서 7세대부터 지원을 안하기 때문에 곧 사장될 기술인게 문제다.
Intel 옵테인 메모리도 PCIe x4 m.2에 연결되는 옵테인 메모리를 사용해 이를 구현할 수 있다. 다만 다만 용량이 작고 PCIe m.2소켓을 사용해야하며, 최신 메인보드 및 CPU에서만 지원되며, 캐싱 전용이라 아쉽다.
AMD StoreMI(enmotus fuzedrive)는 일반적인 SSD와 HDD를 하나로 묶을 수 있다. 옵테인과 다르게 아무 SSD나 사용할 수 있고, HDD와 SSD의 용량을 합친 만큼 사용할 수 있다. am4 400번대 메인보드, tr4 x399에서는 기본으로 지원되며 am4 300번대에서는 fuzedrive를 구매하면 사용 가능하다.
애플에서 사용하는 퓨전 드라이브도 개념이 비슷하다. SSD와 HDD를 섞어 놓은 형태. HDD 1TB, SSD 128GB로 구성된다. AMD 프로세서를 장착한 해킨토시에서도 퓨전 드라이브를 붙이는 걸 보면 Intel SRT와는 무관하다.
램 디스크에서 나름 알아주는 Primo Ramdisk에서 만든 프리모 캐시라는 캐시 프로그램을 사용하면 PC에 장착한 아무 SSD나 캐시로 사용할 수 있다. L2 캐시 설정, L1 캐시는 램디스크 비슷하게 메모리를 캐시로 쓰는 것이다. 꼭 SSD 전체를 캐시 전용으로 할당할 필요는 없고 파티션을 나눠서 일부 용량만 캐시로 쓸 수도 있다. 물론 그 정도로 SSD 용량이 남아도는 경우는 드물겠지만... 출처1 출처2 64GB 정도의 남는 SSD가 있다면 HDD들의 속도 향상 캐시로 써먹기 좋다.
Microsoft Windows에는 레디부스트라는 기술이 있는데, USB 메모리메모리 스틱을 캐시처럼 사용하는 기술이다. SSD 대신 USB 메모리를 쓰는 것이지만, USB 메모리 역시 SSD 와 마찬가지로 플래시로 만들어지기에 유사한 기술이라고 볼 수 있다. SATA, NVMe, PCIe 같은 인터페이스를 사용하는 SSD 에 반해, USB 메모리는 이름 그대로 USB 를 쓰기 때문에 전송 속도 면에서 크게 차이가 난다. 하지만, 그래도 HDD 보다는 빠르기 때문에 충분히 캐시로써 활용하여 성능을 향상시킬 수 있다. 다만, SSD 가 널리 보급되면서 거의 사용되지 않게 되었다.

2. Secure Shell Daemon


서버에서 SSH 서비스를 작동시키기 위한 데몬이다.
[1] 그래서 콘솔에 기존 하드디스크를 제거하고 SSHD로 바꾸는 것이다. SSD로 바꿔봤자 속도 차이가 엄청나지도 않은데다 SSHD가 가격이 싸고 대용량이기 때문인 것도 있고, 작업이 PC에 비해서는 매우 한정적이다 보니 8GB급의 작은 캐시 크기로도 꽤 괜찮은 속도 향상을 체감할 수 있다.[2] 기록은 하드디스크 영역에 한다.[3] 사실이건 이쯤 주류였던 콘솔들의 저장장치 연결방식이 SATA3였는데다가 m.2라 대용량 SSD를 구매하는거 보단 SSHD를 사는게 훨씬 가성비가 좋았다.