Hvad er SATA 3's faktiske hastighed?
Når man undersøger om SATA 3's hastighed er den angivne hastighed og det faktiske resultat markant anderledes, så hvad sker der præcist? Dagens SuperUser Q & A indlæg hjælper en nysgerrig læseren forstå mere om, hvordan SATA 3 fungerer.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Foto med tilladelse fra GiocoVisione (Flickr).
Spørgsmålet
SuperUser-læser Space Ghost vil gerne vide, hvad SATA 3's aktuelle hastighed er:
Google siger det kører ved 6 Gb / s. Gennemstrømningen er 600 MB / s. 600 MB / s er lig med 4,8 Gb / s. Betyder dette, at båndbredden er 6 Gb / s, men den faktiske gennemgang er 4,8 Gb / s ?
Hvad er den faktiske hastighed på SATA 3?
Svaret
SuperUser bidragyder MariusMatutiae har svaret for os:
- Betyder dette, at båndbredden er 6Gb / s, men den faktiske gennemgang er 4,8 Gb / s ?
Ja det gør. Det er interessant at forstå hvorfor.
Mens data faktisk sendes til 6 Gb / s, er det kodet for at modvirke to almindelige fejl i telekommunikation, DC Bias og Clock Recovery. Dette opnås ofte ved hjælp af en specifik kodningsalgoritme kaldet 8b / 10b kodning. Det er ikke den eneste kodningsalgoritme, der er blevet udtænkt til dette formål (der er også en Manchester-kodning), men det er blevet de facto-standarden for SATA dataoverførsel.
Ved 8b / 10b-kodning erstattes otte bits signal med 10 bit (signal + kode). Dette betyder, at ud af 6 Gb kanalen sender i et sekund, er kun 8/10 (4/5) signal. 4/5 s på 6 Gb er 4,8 Gb, hvilket igen svarer til 600 MB. Dette nedbryder 6 Gb / s-kanalen til en ren (?) 600 MB / s kanal.
Fordelene opnås ved at kompensere for DC bias og muliggøre Clock Recovery mere end kompensere for denne lille nedbrydning.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.