¿El ancho de banda SATA es por puerto o por controlador?

9

Siempre supuse que era por canal Controlador, y que si tengo 4xSATA 3.0Gb / s en mi placa base, entonces debería tener un potencial de 12.0Gb / s de ancho de banda. Sin embargo, después de buscar un poco, encontré información contradictoria que sugería que si tuviera unidades 4xSATA conectadas a mi MB y las usara simultáneamente, cada unidad obtendría solo 3.0 Gb / s / 4 = 768 Mb / s de ancho de banda máximo. Así que quería aclarar mi comprensión.

Pregunta secundaria: ¿Hay otros cuellos de botella de ancho de banda de HDD / SSD a tener en cuenta? (Los enlaces a las preguntas ya respondidas son más que bienvenidos)

instancia de Tom
fuente
Pensé que era por controlador, pero ese podría ser yo interpretando la "serie" en "SATA" demasiado literalmente.
sí, usted interpreta mal "en serie", significa que está enviando los bits de un byte (+ sobrecarga) en serie en un par de líneas, no significa que conecte en cadena múltiples dispositivos. Cada dispositivo SATA está hablando con un puerto de controlador. Para SATA Revision 3.x, esto sería con 6 Gbps (dado que esta es una codificación de 8b / 10b, sería 4.8Gb / s utilizable: 600MB / s).
eckes

Respuestas:

5

Es una pregunta un poco cargada,

Es por controlador, pero donde reside su controlador y qué controlador tiene afectará el rendimiento total máximo. Si está ejecutando un controlador integrado antiguo o agrega un controlador utilizando PCI o PCIEx1, nunca verá beneficios notables más allá del espacio adicional. Si está utilizando una tarjeta moderada a bordo, como un Intel ICH9H que tiene un rendimiento total de aproximadamente 4.5 Gb, verá ganancias marginales. Para obtener una ganancia notable, necesitaría ejecutar un controlador RAID basado en hardware conectado a PCIEx4 o superior.

Por ejemplo, mi unidad principal en mi servidor doméstico ocupa 5.9 en las clasificaciones de rendimiento de Windows 7, mi incursión de 4 unidades 5 que consta de 4 unidades idénticas a la unidad de inicio principal tiene una partición de inicio de respaldo, cuando inicio desde esa partición veo ganancias pero la calificación solo mejora a 6.4. Esto está utilizando el ICH9H mencionado anteriormente.

Mis estaciones de trabajo de recuperación ejecutan arreglos similares utilizando controladores basados ​​en PCIEx16 y alcanzan la calificación de 7.9. En pocas palabras, 3Gb / s por unidad hasta las limitaciones del canal en el que reside su controlador. Mejor bus para el controlador = mejor velocidad máxima al extenderse por los canales. Una vez que llegues al máximo del autobús, solo verás ganancias marginales que mejorarán las especificaciones de manejo, como mejores tiempos de búsqueda.

Chris - Armadura-IT
fuente
¿Quiere decir que es por "controlador" o "por puerto"? No veo nada en la interfaz de línea SATA que sea específica del controlador. Por lo que la velocidad de transferencia es el puerto (por supuesto, la mayoría de los controladores no pueden procesar o reenviar la capacidad agregada de todos los puertos, pero eso no es una limitación de protocolo.
Eckes
5

Es por conector, pero otros factores limitarán su ancho de banda máximo. Por ejemplo, el chipset ICH9 de Intel tiene un rendimiento máximo de ~ 600 MB / s. Buscar en Google información sobre la ejecución de SSD en RAID arrojará resultados donde el ancho de banda combinado excede el de un solo puerto, lo que hace obvia la conclusión.

afrazier
fuente
0

Básicamente, es por controlador. Hay otras complejidades y matices, pero los escribiré más tarde.

surfasb
fuente
¿Quiere decir que es por "controlador" o "por puerto"? No veo nada en la interfaz de línea SATA que sea específica del controlador. Por lo que la velocidad de transferencia es el puerto (por supuesto, la mayoría de los controladores no pueden procesar o reenviar la capacidad agregada de todos los puertos, pero eso no es una limitación de protocolo.
Eckes
(en realidad lo hay, usando multiplicadores de puerto, pero normalmente SATA es punto a punto)
eckes