Множитель порта

Умножитель Serial ATA порта ( SATA PM ) — это устройство, которое позволяет подключать несколько устройств SATA к одному хост-порту SATA. Многие распространенные контроллеры не поддерживают эту функцию. [1] поскольку это не является обязательным требованием для контроллера SATA. [2]
Преимущества
[ редактировать ]Множители портов имеют следующие потенциальные преимущества:
- Уменьшенное количество кабелей (например, при использовании объединительных плат со встроенными умножителями портов или внешних корпусов с несколькими дисками и т. д.).
- Дополнительные диски могут поддерживаться без дополнительных контроллеров SATA.
Умножение портов
[ редактировать ]Умножитель порта Serial ATA представляет собой устройство одностороннего разделения. Хотя он позволяет к одному оборудованному порту подключать до 15 дисков, доступная пропускная способность ограничена пропускной способностью канала связи с контроллером по состоянию на 2012 год. [update] 1,5, 3 или 6 Гбит/с. [3] Хотя контроллер знает, что подключено несколько дисков, служба прозрачна для подключенных дисков. Поскольку они полагают, что обмениваются данными напрямую с контроллером, любой диск, соответствующий стандарту SATA, может быть подключен к умножителю портов. Существует два способа управления множителями портов:
Переключение на основе команд
[ редактировать ]Эту систему можно рассматривать как автоматический механический переключатель A/B. Контроллер может выдавать команды только одному диску одновременно и не может выдавать команды другому диску до тех пор, пока очередь команд для текущих транзакций не будет завершена. Это также затрудняет использование собственной очереди команд (NCQ). Это означает, что вся пропускная способность канала, скорее всего, не будет использована. Поэтому этот вид переключения используется, когда основной проблемой является мощность, а не производительность.
Коммутация на основе FIS (структура информации кадра)
[ редактировать ]Коммутация на основе FIS аналогична USB-концентратору. При этом методе переключения хост-контроллер может в любое время выдавать команды на отправку и получение данных с любого диска. Алгоритм балансировки обеспечивает справедливое распределение доступной пропускной способности для каждого диска. Коммутация на основе FIS обеспечивает совокупное насыщение канала хоста и не мешает NCQ.
Производительность
[ редактировать ]К одному хост-порту SATA можно подключить до 15 устройств, используя множитель порта. Общая пропускная способность по-прежнему ограничена пропускной способностью одного порта SATA.
Надежность
[ редактировать ]При использовании множителя портов в сценарии, где доступность подключенных дисков является проблемой, общая надежность может серьезно снизиться из-за того, что один неисправный диск заблокирует порт хоста, что заблокирует или серьезно ухудшит доступ ко всем дискам, подключенным через этот порт. [4]
Ссылки
[ редактировать ]- ^ Список аппаратных функций контроллера SATA , сравнение в вики Linux ATA
- ^ Serial ATA II: спецификация множителя порта. Архивировано 17 июня 2011 г. на Wayback Machine рабочей группой Serial ATA II.
- ↑ Port Multipliers , статья Международной организации Serial ATA.
- ^ Пэн Ли; Джеймс Хьюз; Джон Плочер; Дэвид Дж. Лилья. «Множители портов SATA считаются вредными» (PDF) . Проверено 29 января 2017 г.