Найти тему
Сендер-зендер

Тот случай когда контроллер USB 3.0 PCI-e быстрее адаптера m.2 NVMe с SSD

Оглавление

В свете того как себя показал m.2 NVMe SSD подключенный через PCI-e адаптер на стареньком компьютере (775-й сокет / Intel G41) мне стало интересно как себя в такой ситуации покажет контроллер USB 3.0 для PCI-e х1 на том же стареньком компе... и, честно сказать, результат оказался неожиданным...

Но обо всём по порядку:

Для сравнения использовался новый (свежекупленный) «PCI2USB» с Алиэкспресс (установленный на материнку с 775-сокетом на G41).

PCI-e контроллер USB 3.0
PCI-e контроллер USB 3.0

Сравнивать его производительность, в первую очередь, я планировал с интегрированным контроллером USB 3.2 (на современном ПК 1200-сокет Intel H470).

Как сравнивать?

Ну ясно, что не флешкой... тут под руку попался внешний HDD USB 3.0 - я его подключил сначала к «интегрированному на новом», потом к «контроллеру на старом» - результат «никакой» (отличия в рамках погрешности и это понятно - самое узкое место здесь скорость чтения/записи HDD):

Тогда пришлось не полениться и, для продолжения эксперимента, «выковырять» SSD-накопитель из одного компьютера. Этот накопитель я вставил в бокс USB 3.0 вместо установленного там HDD.

Тестируем

и вот тут уже стала видна разница:

Конечно интегрированный современный контроллер USB 3.2 работает с внешним накопителем гораздо быстрее в последовательном чтении и, в целом, быстрее в непоследовательном.

Но в отличие от, упомянутого в начале, эксперимента с m.2 NVMe-адаптером, в этот раз нельзя сказать, что «это не имеет смысла», т.к. через USB 2.0 внешние высокоскоростные накопители работают в разы медленнее.

тест чтения/записи на SSD через USB 2.0... вторая версия USB не вытянет по скоростям даже работу с HDD
тест чтения/записи на SSD через USB 2.0... вторая версия USB не вытянет по скоростям даже работу с HDD

Но вот, что действительно странно - скорость передачи данных контроллера USB 3.0 оказалась примерно на четверть выше чем у адаптера NVMe m.2 (ссылка) на одной и той же старой платформе G41 через один и тот же слот PCI-e x1. Подозреваю, что дело в особенностях работы NVMe SSD (параллельное чтение, важна «широта» шины), а алгоритмы USB-контроллера «по природе своей последовательной» больше ценят рабочую частоту шины... вот и получается такой «парадокс» - на старенькой материнке через PCI-e x1 быстрее будет работать USB чем NVMe SSD.

по итогам тестов USB 3.0-контроллер получает «постоянную прописку» на моём стареньком тестовом ПК.
по итогам тестов USB 3.0-контроллер получает «постоянную прописку» на моём стареньком тестовом ПК.

Кстати, если вдруг у кого возникает вопрос о необходимости доп.питания для этого контроллера - оно не обязательно и требуется только если планируется использовать эти порты для зарядки или подключения HDD-накопителей. С обычными флешками/WiFi'шками всё работает без доп.питания.

Вот и всё на сегодня. Если было познавательно - лайкайте и делитесь. А чтобы не пропустить новые толковые и бестолковые эксперименты и обзоры - подписывайтесь на мой канал.