56 votes

Quelle est la vitesse réelle de SATA 3 ?

Google indique qu'il fonctionne à 6 Gb/s. Le débit est de 600 Mo/s. 600 Mo/s équivaut à 4,8 Gb/s.

Cela signifie-t-il que la bande passante est de 6 Gb/s mais que le débit réel est de 4,8 Gb/s ?

90voto

MariusMatutiae Points 45233

Cela signifie-t-il que la bande passante est de 6 Gb/s mais que le débit réel est de 4,8 Gb/s ?

Oui, c'est le cas. Il est intéressant de comprendre pourquoi.

Bien que les données soient effectivement envoyées à 6Gb/s, elles sont codé pour remédier à deux défauts courants dans les télécommunications, Biais en courant continu y Récupération de l'horloge . Ceci est souvent réalisé à l'aide d'un algorithme de codage spécifique appelé 8b/10b encodage. Ce n'est pas le seul algorithme de codage qui a été conçu à cette fin (il existe par exemple un codage de Manchester), mais il est devenu l'algorithme de codage le plus répandu. de facto pour le transfert de données SATA.

Dans le codage (bien nommé) 8b/10b, huit bits de signal sont remplacés par 10 bits de (signal+code). Cela signifie que, sur les 6 Gb que le canal envoie en une seconde, seuls 8/10 =4/5 sont du signal. Les 4/5 de 6 Go représentent 4,8 Go, ce qui équivaut à 600 Mo. C'est ce qui dégrade le canal 6Gb/s en un canal simple ( ??) 600MB/s.

Les avantages obtenus en compensant la polarisation en courant continu et en permettant la récupération de l'horloge compensent largement cette légère dégradation.

15voto

sawdust Points 16268

Cela signifie-t-il que la bande passante est de 6 Gb/s mais que le débit réel est de 4,687 Gb/s ?

Non, le débit serait défini comme la moyenne les taux de données réels que vous pourriez obtenir dans la pratique.

Les 600 Mo par seconde restent un chiffre de transfert brut, mais il s'agit du taux utilisable en raison de l'encodage sur le bus SATA pour atteindre l'équilibre CC et un niveau minimum d'activité du signal. Tous les huit bits de données sont convertis en 10 bits pour la transmission sur le câble SATA. Ainsi, la vitesse du câble de 6,00 Gbits par seconde est effectivement réduite à 4,8 Gbits par seconde pour les données réelles.

Voir l'article de wikipedia sur 8b/10b_encodage pour obtenir des précisions à ce sujet. Il convient de noter que toutes les versions de SATA, c'est-à-dire depuis la version 1.0, utilisent le codage 8b/10b.

1voto

Doug Points 11

Il en va de même pour la mise en réseau. En raison de la surcharge du protocole (10 bits physiques pour 8 bits de données pures), le rapport est de 1:10 au lieu de 1:8 lorsqu'il s'agit de traduire G ou Mbps en G ou MBps réels.

Le Sata 3 est donc de 6 Gbps ? Il faut s'attendre à un maximum de 600 Mo/s. Ethernet à 100Mbps ? 10MB/s. Et ainsi de suite.

0voto

Rob Gagnon Points 29

Soyez prudent lorsque vous lisez "Bps" (BYTES par seconde) ou "bps" (bits par seconde). Le nombre de bits par seconde est généralement indiqué à 1/8e de la valeur du nombre de bits par seconde.

Ensuite, il s'agit de savoir si les gens utilisent les valeurs décimales M et G ou les valeurs binaires M et G pour les mégaoctets et les gigaoctets.

En mathématiques décimales normales, 1 MB/s correspondrait à 1 000 000 octets/seconde, mais si l'auteur de la spécification utilise des mathématiques binaires ou informatiques, cela donnerait 1 048 576 octets/seconde.

Pour plus de détails sur les différentes spécifications SATA, consultez directement les propriétaires des spécifications à l'adresse suivante http://www.sata-io.org/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X