Google dice che funziona a 6Gb / s. La velocità effettiva è di 600 MB / s. 600 MB / s equivalgono a 4.8 Gb / s.
Questo significa che la larghezza di banda è di 6 Gb / s ma la velocità effettiva è di 4,8 Gb / s?
Google dice che funziona a 6Gb / s. La velocità effettiva è di 600 MB / s. 600 MB / s equivalgono a 4.8 Gb / s.
Questo significa che la larghezza di banda è di 6 Gb / s ma la velocità effettiva è di 4,8 Gb / s?
Risposte:
Questo significa che la larghezza di banda è di 6 Gb / s ma la velocità effettiva è di 4,8 Gb / s?
Sì lo fa. È interessante capire perché.
Mentre i dati vengono effettivamente inviati a 6 Gb / s, vengono codificati per contrastare due difetti comuni nelle telecomunicazioni, polarizzazione DC e Clock Recovery . Ciò viene spesso realizzato utilizzando un algoritmo di codifica specifico chiamato codifica 8b / 10b . Non è l'unico algoritmo di codifica ideato a tal fine (esiste ad esempio anche una codifica Manchester), ma è diventato di fatto lo standard di fatto per il trasferimento dei dati SATA.
Nella codifica (opportunamente denominata) 8b / 10b, otto bit di segnale sono sostituiti da 10 bit di (segnale + codice). Ciò significa che, su 6 Gb, il canale invia in un secondo, solo 8/10 = 4/5 sono segnali. 4/5 di 6Gb sono 4.8Gb, che a loro volta equivalgono a 600 MB. Questo è ciò che degrada il canale 6Gb / s in un semplice canale (??) 600MB / s.
I vantaggi ottenuti compensando il bias DC e consentendo il recupero del clock più che compensano questo leggero degrado.
Questo significa che la larghezza di banda è 6Gb / s ma la velocità effettiva è 4.687Gb / s?
No, il throughput verrebbe definito come la velocità di dati effettiva media che è possibile ottenere nella pratica effettiva.
Il 600 MB al secondo è ancora un numero di trasferimento non elaborato, ma è la velocità utilizzabile a causa della codifica sul bus SATA per ottenere il bilanciamento CC e una quantità minima di attività del segnale. Ogni otto bit di dati vengono espansi in 10 bit per la trasmissione sul cavo SATA. Quindi la velocità del filo di 6,00 Gbit al secondo è effettivamente ridotta a 4,8 Gbit al secondo per i dati effettivi.
Vedi l'articolo di Wikipedia su 8b / 10b_encoding per i dettagli su quell'argomento. Si noti che tutte le versioni di SATA, ovvero dalla 1.0, hanno utilizzato la codifica 8b / 10b.
Qualcosa di simile accade con la rete. A causa del sovraccarico del protocollo / 10 bit fisici per 8 bit di dati puri, risulta un rapporto di 1:10 anziché 1: 8 quando si tratta di tradurre G o Mbps in G o MBps reali.
Quindi Sata 3 è 6Gbps? Prevedi massimo 600 MB / s. Ethernet a 100 Mbps? 10 MB / s. E così via.
Prestare attenzione quando si legge "Bps" (BYTES al secondo) rispetto a "bps" (bit al secondo). Bps è generalmente mostrato 1/8 del valore di bps.
Dopodiché si tratta di stabilire se le persone utilizzano M e G decimali rispetto a M e G binari per megabyte e gigabyte.
Nella matematica decimale normale 1 MB / s sarebbe 1.000.000 di byte / secondo, ma se l'autore della specifica sta usando la matematica binaria / informatica, cambierebbe in 1.048.576 byte / secondo.
Per maggiori dettagli sulle diverse specifiche SATA, andare direttamente ai proprietari delle specifiche all'indirizzo http://www.sata-io.org/