Google dice que se está ejecutando a 6 Gb / s. El rendimiento es de 600 MB / s. 600MB / s es igual a 4.8Gb / s.
¿Significa esto que el ancho de banda es de 6 Gb / s pero el rendimiento real es de 4.8 Gb / s?
Google dice que se está ejecutando a 6 Gb / s. El rendimiento es de 600 MB / s. 600MB / s es igual a 4.8Gb / s.
¿Significa esto que el ancho de banda es de 6 Gb / s pero el rendimiento real es de 4.8 Gb / s?
Respuestas:
¿Significa esto que el ancho de banda es de 6 Gb / s pero el rendimiento real es de 4.8 Gb / s?
Si lo hace Es interesante entender por qué.
Si bien los datos se envían realmente a 6 Gb / s, están codificados para contrarrestar dos defectos comunes en telecomunicaciones, polarización de CC y recuperación de reloj . Esto a menudo se logra utilizando un algoritmo de codificación específico llamado codificación 8b / 10b . No es el único algoritmo de codificación que se ha diseñado para este fin (por ejemplo, también existe una codificación Manchester), pero se ha convertido en el estándar de facto para la transferencia de datos SATA.
En la codificación 8b / 10b (acertadamente nombrada), ocho bits de señal se reemplazan por 10 bits de (señal + código). Esto significa que, de los 6 Gb que envía el canal en un segundo, solo 8/10 = 4/5 son señales. 4/5 de 6Gb son 4.8Gb, que a su vez equivalen a 600MB. Esto es lo que degrada el canal de 6 Gb / s en un mero (??) canal de 600 MB / s.
Las ventajas obtenidas al compensar el sesgo de CC y permitir la recuperación del reloj más que compensan esta ligera degradación.
¿Significa esto que el ancho de banda es de 6 Gb / s pero el rendimiento real es de 4.687 Gb / s?
No, el rendimiento se definiría como las velocidades de datos reales promediadas que podría obtener en la práctica real.
Los 600 MB por segundo siguen siendo un número de transferencia sin procesar, pero es la velocidad utilizable debido a la codificación en el bus SATA para lograr un equilibrio de CC y una cantidad mínima de actividad de señal. Cada ocho bits de datos se expanden en 10 bits para la transmisión en el cable SATA. Por lo tanto, la velocidad de cable de 6.00 Gbit por segundo se reduce efectivamente a 4.8 Gbits por segundo para los datos reales.
Consulte el artículo de Wikipedia en 8b / 10b_encoding para obtener detalles sobre ese tema. Tenga en cuenta que todas las versiones de SATA, es decir, desde 1.0, han utilizado la codificación 8b / 10b.
Algo similar sucede con las redes. Debido a la sobrecarga del protocolo / 10 bits físicos para 8 bits de datos puros, resulta una relación de lavado de 1:10 en lugar de 1: 8 cuando se trata de traducir G o Mbps a G o MBps reales.
Entonces, ¿Sata 3 es de 6 Gbps? Espere un máximo de 600 MB / s. Ethernet a 100 Mbps? 10MB / s. Y así.
Tenga cuidado al leer "Bps" (BYTES por segundo) frente a "bps" (bits por segundo). Bps generalmente se muestra 1/8 del valor de bps.
Después de esto, todo se reduce a si las personas usan M y G decimales versus M y G binarios para megabytes y gigabytes.
En matemática decimal regular, 1 MB / s sería 1,000,000 Bytes / segundo, pero si el autor de la especificación está usando matemática binaria / informática, eso cambiaría a 1,048,576 Bytes / segundo.
Para obtener más detalles sobre las diferentes especificaciones SATA, vaya directamente a los propietarios de la especificación en http://www.sata-io.org/