Un multiplicador de puerto Serial ATA ( SATA PM ) es un dispositivo que permite conectar varios dispositivos SATA a un único puerto host SATA. Muchos controladores comunes no admiten esta función, [1] ya que no es un requisito para un controlador SATA. [2]
Los multiplicadores de puertos tienen los siguientes beneficios potenciales:
Un multiplicador de puerto Serial ATA es un dispositivo divisor unilateral. Si bien permite que un puerto equipado conecte hasta 15 discos, el ancho de banda disponible está limitado al ancho de banda del enlace con el controlador, a partir de 2012 [actualizar]1,5, 3 o 6 Gbit/s. [3] Si bien el controlador sabe que hay varias unidades conectadas, el servicio es transparente para los discos conectados. Debido a que creen que se están comunicando directamente con el controlador, cualquier unidad que cumpla con el estándar SATA se puede conectar a un multiplicador de puerto. Hay dos formas de controlar los multiplicadores de puerto:
Este sistema puede considerarse como un conmutador A/B mecánico automatizado. El controlador puede enviar comandos a un solo disco a la vez y no puede enviar comandos a otro disco hasta que se complete la cola de comandos para las transacciones actuales. Esto también dificulta el uso de la cola de comandos nativa (NCQ). Esto significa que es muy probable que no se utilice todo el ancho de banda del enlace. Por lo tanto, este tipo de conmutación se utiliza cuando la capacidad es la principal preocupación y no el rendimiento.
La conmutación basada en FIS es similar a un concentrador USB. En este método de conmutación, el controlador del host puede emitir comandos para enviar y recibir datos desde cualquier unidad en cualquier momento. Un algoritmo de equilibrio garantiza una asignación justa del ancho de banda disponible para cada unidad. La conmutación basada en FIS permite la saturación agregada del enlace del host y no interfiere con NCQ.
Es posible conectar hasta 15 dispositivos a un único puerto host SATA mediante un multiplicador de puertos. El ancho de banda total sigue estando limitado al de un único puerto SATA.
Al utilizar un multiplicador de puertos en un escenario donde la disponibilidad de las unidades conectadas es un problema, la confiabilidad general puede verse gravemente afectada por una sola unidad defectuosa que bloquee el puerto host, inhibiendo o degradando gravemente el acceso a todas las unidades conectadas a través de ese puerto. [4]