USB 플래시 드라이브가 솔리드 스테이트 드라이브보다 훨씬 느린 이유는 무엇입니까?


65

내가 이해하는 것으로부터, USB 플래시 드라이브 솔리드 스테이트 드라이브 (SSD)는 유사한 기술을 기반으로하며, NAND 플래시 메모리 .

그러나 USB 플래시 드라이브는 일반적으로 매우 느리고 읽기 및 쓰기 속도는 초당 10-25MB이며 SSD는 일반적으로 초당 약 200-600MB입니다.

SSD가 USB 플래시 드라이브보다 훨씬 빠른 이유는 무엇입니까? 그리고 USB 플래시 드라이브가 초당 10-25MB보다 빠른 이유는 무엇입니까?

SSD가 NAND 플래시 메모리에 대한 병렬 액세스를 사용하는지 아니면 다른 이유가 있습니까?


1
내 USB 플래시 드라이브를에서 벤치 마크 usbflashspeed.com 보시다시피, 그들은 당신이 말하는 것보다 빠릅니다.
paradroid

3
USB 인클로저에 SSD를 넣을 때 SSD의 속도는 어떻게됩니까?
Mark Ransom

1
위의 대답은 기본적으로 USB-3.0까지 모든 것을 포함하는 "USB 연결 속도"입니다.
Maarten Bodewes

답변:


63

병렬 처리 및 컨트롤러가이를 어떻게 사용하는지가 주요 요소입니다. 일반적으로 SSD에서 찾을 수있는 8-16 개의 개별 NAND 칩을위한 여유 공간이 없습니다. USB 스틱의 컨트롤러는 일반적으로 사용 가능한 병렬 처리를 효율적으로 사용하기 위해 거의 복잡하지 않습니다.

다른 중요한 요소는 플래시의 품질입니다. 많은 USB 스틱은 오류를 피하기 위해 더 느린 읽기 및 쓰기가 필요한 저렴한 플래시를 사용합니다. USB 드라이브에는 깨끗한 블록을 유지하는 데 도움이되는 많은 과잉 공급 장치가 없습니다. 또한 USB 2.0은 약 35 MB / s로 제한됩니다. 그리고 많은 SSD에는 큰 RAM 캐시가 있습니다.

이러한 차이의 주요 원인은 가격입니다. LaCie FastKey와 같은 USB 스틱 폼 팩터에는 일부 SSD가 있습니다.


36

내가 본 몇 가지 요인 :

  • 병행: SSD는 많은 플래시 장치를 사용하고 이들을 병렬, 파이프 라이닝 및 인터리빙으로 많이 액세스합니다.

  • SLC vc MLC : 다중 레벨 셀은 각 셀에 2 비트를 저장하지만 액세스 시간은 더 길며 단일 레벨 셀은 셀당 1 비트를 저장합니다. 게다가, SLC는 MLC보다 더 많은 쓰기 / 지우기 사이클을 유지합니다. 모든 USB 엄지 플래시 드라이브와 SD 카드는 저렴하기 때문에 MLC입니다. 인텔의 X25-M과 같은 '소비자'SSD 중 일부는 MLC를 사용하여 X25-E와 같은 '엔터프라이즈'드라이브 용 SLC를 예약합니다.

  • 복잡한 할당 알고리즘. 마모 평준화뿐만 아니라 쓰기도 지우지 않으므로 쓰기 작업을 수행 할 때 미리 드라이브에 미리 쓸 수있는 여러 개의 셀이 준비되어 있습니다.

  • 인터페이스 : SATA2와 현재 SATA3은 제비 USB보다 빠릅니다. 원시 비트 전송률뿐만 아니라 훨씬 높은 효율성을 제공합니다. USB의 이론적 속도는 100 %까지 도달하지 못하지만 SATA, SAS 및 IEE1394에서는 일관되게 나타납니다.

  • 몇 가지 추가 하드웨어 트릭; 작은 배터리 백업 되돌림 캐시와 같습니다. 이 작은 RAM에 쓰기 만하면 드라이브 자체가 플래시에 씁니다. 쓰기를 인정합니다.


27

USB 인터페이스는 막대한 병목입니다. 나는 정말 멋진 Kanguru eFlash 드라이브를 소유하고 있으며 그것은 큰 차이를 만듭니다.

이 장치에는 USB 및 eSATA 커넥터가 있습니다. 그것은 USB 측면에서 45 MB / s 및 eSata 측면에서 90 MB / s로 전송됩니다. 같은 장치에서! 이것은 USB가 제한 요소라는 것을 진정으로 지적합니다. 다른 사람들이 말했듯이, 일부 드라이브는 USB로 제한하기에는 너무 싸게 만들었습니다.


4

USB 스틱의 가격은 SSD보다 약간 저렴합니다. 이는 SSD에 사용되는 값 비싼 고속 플래시 대신 저렴한 플래시를 사용하기 때문입니다.


그리고 가격이 비싼 빠른 플래시에 비해 저렴한 플래시의 주요 차이점은 무엇입니까?
Jonas

1
빠른 비 휘발성 RAM은 조작하기에 약간 비쌉니다. 가격은 꽤 많이 내려 갔지만 값싼 USB 키에 사용하기에는 너무 가깝습니다.
geekosaur

예, 그렇지만 가격 만 언급하면됩니다. 그들은 동일한 기술을 사용하고 있습니까? 어떻게 더 빨리 될 수 있습니까?
Jonas

2
칩 가공업자를 지원하는 데 사용됩니다. 나는 그들의 사업을 모른다. 그러나 나는 그것이 동일한 기본 기술을 포함하지만 더 많은 이국적인 자료를 가지고있을 것이라고 생각한다. 이 경우에 실제로 관련 될 수도 있고 그렇지 않을 수도있는 예로서, 특정 도핑을 갖는 GaAs 기판이 매우 높은 허용 오차를 갖는 특정 밀도이어야한다. 세부 사항을 조회 할 수는 있지만 일반적으로 진공 챔버와 정밀하게 제어되는 온도를 의미하므로 수율이 상당히 낮을 수 있습니다 (즉, 결과 재료의 최대 70 %가 필요한 공차를 갖지 못할 수 있음).
geekosaur

1

SLC (Single Cell), MLC (Multi Cell), TLC (Three-level Cell)와 같은 주된 차이점은 기술 사용입니다. SLC는 신뢰할 수 있고 가장 빠르지 만 각 플래시 칩의 최대 용량 (GB 용량)으로 제한됩니다. SSD의 대다수가 여전히 SLC를 사용하는 반면에, 느린 플래시 드라이브는 MLC를 사용한다고 언급하고 있으므로 속도가 느립니다.


0

다양한 요소가 물리적 인 크기 제한과 NAND 성능에서 USB 프로토콜 오버 헤드에 이르는 USB 플래시 드라이브의 성능을 제한 할 수 있습니다.

  • 가장 중요한 제약은 아마도 크기의 제약 일 것입니다. USB 플래시 드라이브는 합리적인 크기 여야하므로 제조업체는 정확히 너무 많은 NAND 칩을 드라이브에 넣을 수 없습니다. SSD는 일반적으로 NAND를위한 충분한 공간을 제공하는 2.5 인치 하드 드라이브 폼 팩터를 사용합니다. (심지어 mSATA 폼 팩터조차도 합리적 크기의 플래시 드라이브보다 더 많은 공간을 제공합니다.) 일반적으로 드라이브에있는 NAND 칩이 많을수록 컨트롤러가 더 많은 칩에 쓸 수 있기 때문에 더 빠릅니다 동시에 (병렬로).

    • 삼성은 완전 프리미엄 NAND 및 고성능 컨트롤러가 "진정한"내부 SSD에서 발견 된 풀 - 지방 SSD 기술로 "휴대용 SSD"를 만들어이 문제를 해결합니다. 이 드라이브는 USB 포트에 직접 연결하지 않고 USB 케이블을 통해 컴퓨터에 연결합니다.

    • 전체 SSD 기술을 사용하는 전통적인 스틱 폼 팩터에는 플래시 드라이브가 있습니다. 그러나 대부분의 소비자는 플래시 드라이브에서 SSD 성능을 완전히 필요로하거나 기대하지 않아서 값 비싼 틈새 시장으로 제한합니다. 이러한 드라이브는 일반적으로 대부분의 시스템에서 인접한 USB 포트를 차단할만큼 충분히 큽니다.

  • 비용을 줄이기 위해 USB 플래시 드라이브는 일반적으로 SSD에 사용되는 칩보다 빠르지 않은 저급 NAND와 저전력 컨트롤러를 사용합니다. 또한 플래시 드라이브는 일반적으로 SSD보다 용량이 적기 때문에 드라이브 케이스, 회로 기판 및 컨트롤러와 같은 다른 부품에 비해 NAND가 적어 GB 당 비용이 증가하는 경향이 있습니다.

  • 또한, USB 프로토콜은 비교적 높은 오버 헤드를 갖는다. 최대 성능을 얻으려면 드라이브가 지원해야합니다. UASP 이렇게하면 시스템이 SCSI 명령을 USB 드라이브로 보낼 수 있습니다. 덜 비싼 드라이브는 대개 Bulk-Only Transport 만 지원하므로 성능을 더욱 제한합니다. 만나다 이 대답 자세한 내용은.

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