Эта статья требует дополнительных ссылок для проверки . ( декабрь 2013 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
USB Attached SCSI ( UAS ) или USB Attached SCSI Protocol ( UASP ) - это компьютерный протокол, используемый для перемещения данных на USB- устройства хранения данных, такие как жесткие диски (HDD), твердотельные накопители (SSD) и флэш-накопители, и с них . UAS зависит от протокола USB и использует стандартный набор команд SCSI . Использование UAS обычно обеспечивает более быструю передачу по сравнению со старыми драйверами USB Mass Storage Bulk-Only Transport (BOT).
UAS был представлен как часть стандарта USB 3.0 , но также может использоваться с устройствами, соответствующими более медленному стандарту USB 2.0, при условии использования совместимого оборудования, прошивки и драйверов.
Обзор [ править ]
UAS определяется двумя стандартами: T10 «USB Attached SCSI» (T10 / 2095-D), называемый спецификацией «UAS», и спецификацией USB «Universal Serial Bus Mass Storage Class - USB Attached SCSI Protocol (UASP)». . Технический комитет T10 Международного комитета по стандартам информационных технологий (INCITS) разрабатывает и поддерживает спецификацию UAS; Trade Association SCSI (SCSITA) продвигает технологию UAS. Устройство класса USB массового хранения (MSC) Рабочая группа разрабатывает и поддерживает спецификацию UASP; USB реализаторы Forum , Inc. (USB-IF) способствует технологии UASP.
Драйверы UAS обычно обеспечивают более быструю передачу по сравнению со старыми драйверами протокола USB Mass Storage Bulk-Only Transport (BOT). [1] [2] [3] Хотя UAS был добавлен в стандарт USB 3.0 , он также может использоваться на скоростях USB 2.0 при условии наличия совместимого оборудования. [4]
При использовании с твердотельным накопителем UAS значительно быстрее, чем BOT для произвольных операций чтения и записи, но все же значительно ниже скорости собственного интерфейса SATA 3 для определенных задач записи. [5] [ требуется обновление ]
Многие адаптеры NVMe- USB являются устройствами SCSI, подключенными к USB . [6]
Поддержка оборудования [ править ]
Краткий обзор оборудования, проведенный SemiAccurate в июле 2010 года, показал, что Gigabyte Technology представила рабочие драйверы UAS для своих плат, использующих чипы NEC / Renesas , и что - по крайней мере на аппаратном уровне - LucidPort USB 300 и USB302, Symwave SW6315, Texas Instruments TUSB9260 и ВЛИ контроллеры VL700 все поддерживают UASP, в то время, насколько мы могли бы найти, то ASMedia ASM1051 и ASM1051E, а также Fujitsu MB86C30A не «. [1]
Сравнительный обзор производительности, проведенный VR-Zone в августе 2011 года, показал, что только чипы NEC / Renesas имеют рабочие драйверы UAS. [7] Тот же драйвер Renesas UAS (для Windows) также работает с концентраторами контроллеров AMD A70M и A75 Fusion , [8] USB-часть которых была совместно разработана AMD и Renesas. [9] В октябре 2011 года микросхемы ASMedia также получили поддержку драйверов (раньше у них была поддержка со стороны оборудования). [10] Fujitsu перечисляет некоторые чипы более высокого класса, такие как MB86C311A, которые действительно поддерживают UAS. [11]
Что касается поддержки Intel Platform Controller Hub (PCH), в статье на MyCE отмечается: «Нативное решение Intel USB3 UASP поддерживается только в Windows 8. Чтобы еще больше усложнить ситуацию, не все материнские платы Z77 поддерживают USB3 UASP. Для этого требуется лицензия. внедрить UASP, и не все производители материнских плат готовы переложить дополнительную стоимость этой лицензии на конечного пользователя ». [12]
Поддержка операционной системы [ править ]
Microsoft добавила встроенную поддержку UAS в Windows 8 . [13] Диски, поддерживающие UAS, загружают Uaspstor.sys вместо более старого Usbstor.sys. [14] Windows 8 также поддерживает UAS по умолчанию через USB 2.0. [15] Драйверы и продукты UAS сертифицированы Microsoft с использованием комплекта сертификации оборудования Windows . [16]
Apple добавила встроенную поддержку UAS в OS X 10.8 Mountain Lion; диски, использующие UAS, отображаются в (меню Apple -> Об этом Mac) -> Информация о системе -> Программное обеспечение -> Расширения как IOUSBAttachedSCSI (или IOUSBMassStorageUASDriver, в зависимости от версии OS X) «Загружен: Да». [17] Диски, перечисленные с пометкой «Loaded: No», по умолчанию используют более старый, более медленный режим Bulk Only Transport (BOT). Это может произойти, если USB-контроллер накопителя, USB-порт Mac или любой подключенный USB-концентратор не поддерживает режим UASP.
Ядро Linux поддерживает UAS с 8 июня 2014 года , когда версия 3.15 была выпущена. [18] Однако некоторые дистрибутивы Linux, такие как Ubuntu (начиная с версии v11.xx), страдали от проблем с реализацией протокола UAS. В некоторых жестких дисках USB, не поддерживающих UAS, операционная система не может установить этот диск. Сообщается, что обходной путь - занести модуль UAS в черный список в modprobe . [19]
FreeBSD не поддерживает UAS по состоянию на август 2018 г. [20]
Цели [ править ]
- Предназначен для непосредственного устранения недостатков USB-накопителей класса массовых транспортных средств (BOT).
- Обеспечивает создание очереди команд и выполнение вне очереди для запоминающих устройств USB.
- Устраняет накладные расходы на программное обеспечение для команд SCSI.
- Включает работу TRIM (UNMAP в терминологии SCSI) для SSD [21]
- В очереди может быть до 64К команд
- Совместимость с SCSI SAM-4
- Определены версии USB 3.0 SuperSpeed и USB 2.0 High-Speed
- USB 3.0 SuperSpeed - аппаратная поддержка хост-контроллера (xHCI), отсутствие дополнительных затрат на программное обеспечение для команд вне очереди
- USB 2.0 High-speed - значительно поддерживает организацию очереди команд на USB 2.0 накопителях.
- В протокол USB 3.0 SuperSpeed добавлены потоки для поддержки выполнения UAS вне очереди.
- Хост-контроллер USB 3 (xHCI) обеспечивает аппаратную поддержку потоков
См. Также [ править ]
- Перевод SCSI / ATA
Ссылки [ править ]
- ^ a b Ларс-Йоран Нильссон (30.07.2010). «Gigabyte добавляет поддержку UASP в свои материнские платы USB 3.0» . SemiAccurate . Проверено 19 января 2014 .
- ↑ Эндрю Ку (19.06.2012). «USB Attached SCSI (UAS): обеспечение еще большей производительности USB 3.0 - более высокая производительность USB 3.0: изучение UASP и режима Turbo» . Tomshardware.com . Проверено 19 января 2014 .
- ^ Сэндлер, Стив (2012-03-18). «В чем разница между USB UASP и BOT | Встроенный контент от» . Электронный дизайн . Проверено 20 января 2014 .
- ↑ Ларс-Йоран Нильссон (11 августа 2010 г.). «Драйвер Gigabyte UASP USB 3.0 повышает производительность USB 2.0» . SemiAccurate . Проверено 19 января 2014 .
- ^ «За пределами USB3, с результатами тестирования UASP - IOMeter» . myce.com. Архивировано из оригинала на 2014-02-01 . Проверено 21 января 2014 .
- ^ S, Ганеш Т. "Обзор корпуса SSD MyDigitalSSD M2X M.2 NVMe - Мост для хранения данных с PCIe на USB" . www.anandtech.com . Проверено 11 января 2021 .
- ^ TeamVR (23 августа 2011). «Тесты скорости USB 3.0: обзор 7-сторонних хост-контроллеров - страница 1 из 11» . Vr-zone.com . Проверено 19 января 2014 .
- ^ «Мост USB-SATA3 поддерживает UASP» . Электроника Eetimes . Проверено 20 января 2014 .
- ↑ Ларс-Йоран Нильссон (23 марта 2011 г.). «AMD A75 и A70M FCH получили одобрение USB-IF» . SemiAccurate . Проверено 20 января 2014 .
- ^ TeamVR 14 октября 2011 г., 1:23 (10.01.2014). «Asus выпускает ускоритель скорости USB 3.0, поддержку UASP для ASMedia» . Vr-zone.com . Проверено 20 января 2014 .
- ^ «Мостовые ИС USB 3.0-SATA: Fujitsu Global» . Fujitsu.com . Проверено 20 января 2014 .
- ^ "За пределами USB3, с UASP" . Myce.com . Проверено 20 января 2014 .
- ^ Джером Майерс (2012-10-25). «Новая встроенная поддержка USB 3.0 в Windows 8» . Подключаемый . Проверено 20 января 2014 .
- ^ «USB в Windows - FAQ (Драйверы для Windows)» . Msdn.microsoft.com. 2013-11-16 . Проверено 20 января 2014 .
- ^ Рекомендации по использованию USB Attached SCSI (UAS) для Windows 8 , стр.
- ^ «Тест соответствия USB 2.0 и 3.0 SCSI для UAS на EHCI (LOGO)» . Msdn.microsoft.com. 2013-07-26 . Проверено 20 января 2014 .
- ^ fortysomethinggeek (2013-04-03). "Fortysomething Geek: OSX Mountain Lion 10.8 UAS UASP USB Прикрепите драйверы SCSI" . Fortysomethinggeek.blogspot.com . Проверено 20 января 2014 .
- ^ «Phoronix: USB Attached SCSI (UAS) теперь работает под Linux» .
- ^ "Отчет об ошибке UAS Ubuntu" . bugs.launchpad.net. 2011-10-05 . Проверено 17 августа 2019 .
- ^ "Совместима ли текущая версия FreeBSD с XHCI 1.1?" . lists.freebsd.org. 2018-08-28.
- ^ Новый API позволяет приложениям отправлять подсказки «TRIM and Unmap» на носители.
Внешние ссылки [ править ]
- Протокол USB Attached SCSI (UASP) v1.0 и Соглашение об адаптации , 24 июня 2009 г.
- Спецификация класса USB-накопителя для загрузки UASP v1.0 и Соглашение об использовании , 2013-03-04
- USB Attached SCSI (UAS) (данные на t10.org)
- Протокол USB Attached SCSI (UASP) (PDF)