РЕКЛАМА
ИНФОРМАЦИЯ
ПОЛЕЗНЫЕ ССЫЛКИ
Обзор шести материнских плат на Z77 по цене $160-220

Обзор и тест контроллеров USB 3.0

Floston SB-313s: оснастка для жёстких дисков с USB 3.0

Тесты контроллера USB 3.0 от NEC: не все реализации одинаковы

Производительность USB 3.0: изучаем UASP и Turbo Mode

Rambler's Top100 Рейтинг@Mail.ru

СОБЕРИ САМ

Производительность USB 3.0: изучаем UASP и Turbo Mode
Краткое содержание статьи: Почему интерфейс при заявленной пропускной способности около 5 Гбит/с никогда не достигает этой цифры на практике? В нашем исследования мы выяснили, что не все решения на базе USB 3.0 одинаковы, а также изучили две технологии ускорения производительности USB 3.0.

Производительность USB 3.0: изучаем UASP и Turbo Mode


Редакция THG,  3 июля 2012
Назад
Вы читаете страницу 2 из 4
1 2 3 4
Далее


USB 3.0 | Turbo Mode: более быстрый USB, с оговорками


Максимальный размер транзакции для BOT-передач на уровне операционной системы составляет 64 кбайт. Однако последовательные данные обычно передаются блоками размером 128 кбайт, для чего нужны две BOT-транзакции. Технология под названием "Turbo mode" пытается преодолеть это ограничение через увеличение максимального размера транзакции до 1 Мбайт или больше, позволяя драйверу USB упаковывать несколько последовательных запросов по 128 кбайт в одну большую транзакцию. Меньшее количество маленьких транзакций означает меньше USB-команд ожидания, подготовки и подтверждения, что в свою очередь увеличивает пропускную способность.



С функцией Turbo mode скорость USB 2.0 обычно увеличивается на 8-10 Мбайт/с, и производительность растёт на ~25-33%. Прирост будет независимо от того, используете ли вы обычный жёсткий диск или SSD, потому что скорость работы накопителей выше пропускной способности интерфейса.

Как мы знаем, USB 3.0 убирает это "узкое место". При установленном HDD, максимальная скорость последовательного чтения составляет ~128 Мбайт/с, и Turbo mode не оказывает никакого влияния. Просто жёсткий диск не достаточно быстр для интерфейса USB третьего поколения, поэтому даже при более высокой скорости передачи данных, HDD сдерживает производительность.

После переключения на Vertex 3 240 Гбайт, технология Turbo mode начинает играть более весомую роль. Пропускная способность на адаптере Apricorn SATA-USB 3.0 выросла примерно на 30-40 Мбайт/с, или на ~20-25%. Интересно, что по умолчанию Thermaltake BlacX 5G настолько хорош, что Turbo mode не даёт дополнительного преимущества.

Разбираемся в Turbo Mode

Turbo mode – это относительно несложная технология, обычно включающая простую модификацию BOT-драйвера на уровне операционной системы. Утилиты ASRock XFast USB и Asus USB 3.0 Boost включают Turbo mode, однако эти программы предназначены специально для материнских плат ASRock или Asus.

Включить вручную Turbo mode на материнской плате от поставщика, который не предлагает собственную утилиту можно через модификацию ключа в реестре HKEY_LOCAL_MACHINES\SYSTEM\CurrentControlSet\Control\usbstor\054C00C1. Добавьте 32-битное значение DWORD под названием "MaximumTransferLength" и укажите значение максимального размера транзакции между 65535 (64 кбайт) и 2097120 (2 Мбайт) в поле данных. В зависимости от производителя платы, некоторые оптимизации Turbo mode происходят на уровне сигналов в шине, чтобы сократить команды ожидания, подготовки и подтверждения присущих USB. Тем не менее, эти оптимизации играют лишь незначительную роль в том, как Turbo mode улучшает производительность, а иногда могут и ухудшить ситуацию.

Внешние накопители преимущественно работают с последовательной передачей. Гораздо реже в игру вступают случайные операции ввода/вывода. Если попытаться запустить Windows с флэш-накопителя, то будет осуществляться доступ к множеству маленьких файлов разбросанных по нему. В таком случае, Turbo mode негативно повлияет на пропускную способность (хотя эта скажется только на SSD, поскольку HDD итак справляются со случайными запросами недостаточно быстро). С включённым Turbo mode, скорость случайного чтения блоками по 4 кбайт на адаптере Apricorn SATA-USB 3.0 падает с 48 Мбайт/с до 36 MB/, в то время как случайная запись уменьшается не так заметно.

Не существует действительно хорошего способа обойти потери производительности случайных операций ввода/вывода с BOT. В отличие от последовательной передачи данных, маленькие случайные блоки нельзя упаковать вместе. Алгоритм ожидания драйвера USB отправляет транзакции по частям, потому что LBA-адреса не являются смежными.

Но почему увеличение размера транзакции замедляет движение случайных блоков по 4 кбайт? Видите ли, больший размер транзакции увеличивает количество времени, за которые драйвер USB пытается и, в конечном итоге, не упаковывает блоки по 4 кбайт в большие пакеты. В результате привод Vertex 3 едва проходит отметку 80 Мбайт/с. И это притом, что при большой глубине очереди, этот привод способен выдать ~325 Мбайт/с при подключении через SATA.
Назад
Вы читаете страницу 2 из 4
1 2 3 4
Далее



СОДЕРЖАНИЕ

Производительность USB 3.0. Отзывы в Клубе экспертов THG [ 3 отзывов] Производительность USB 3.0. Отзывы в Клубе экспертов THG [ 3 отзывов]


РЕКЛАМА
РЕКОМЕНДУЕМ ПРОЧЕСТЬ!

История мейнфреймов: от Harvard Mark I до System z10 EC
Верите вы или нет, но были времена, когда компьютеры занимали целые комнаты. Сегодня вы работаете за небольшим персональным компьютером, но когда-то о таком можно было только мечтать. Предлагаем окунуться в историю и познакомиться с самыми знаковыми мейнфреймами за последние десятилетия.

Пятнадцать процессоров Intel x86, вошедших в историю
Компания Intel выпустила за годы существования немало процессоров x86, начиная с эпохи расцвета ПК, но не все из них оставили незабываемый след в истории. В нашей первой статье цикла мы рассмотрим пятнадцать наиболее любопытных и памятных процессоров Intel, от 8086 до Core 2 Duo.

ССЫЛКИ