Does this mean that the bandwidth is 6Gb/s but the actual throughput is 4.8Gb/s ?
Sim, sim. É interessante entender o porquê.
Embora os dados sejam realmente enviados a 6 Gb / s, eles são codificados para neutralizar dois defeitos comuns nas telecomunicações, DC bias e Recuperação de relógios . Isso geralmente é feito usando um algoritmo de codificação específico chamado codificação 8b / 10b . Não é o único algoritmo de codificação que foi criado para esse fim (há, por exemplo, também uma codificação Manchester), mas se tornou o padrão de fato para a transferência de dados SATA.
Na codificação 8b / 10b (apropriadamente nomeada), oito bits de sinal são substituídos por 10 bits de (sinal + código). Isto significa que, fora do 6Gb o canal envia um segundo, apenas 8/10 = 4/5 são sinal. 4/5 de 6Gb são 4.8Gb, que por sua vez igual a 600MB. Isto é o que degrada o canal 6Gb / s em um canal mero (??) 600MB / s.
As vantagens obtidas ao compensar a polarização DC e permitir a Recuperação do Relógio mais do que compensam essa leve degradação.