| Kibiottetti al secondo (Kio/s) | Pebiottetti al secondo (Pio/s) |
|---|---|
| 1 Kibiottetto al secondo | 9.09494701773 × 10-13 Pio/s |
| 2 Kibiottetti al secondo | 1.81898940355 × 10-12 Pio/s |
| 3 Kibiottetti al secondo | 2.72848410532 × 10-12 Pio/s |
| 4 Kibiottetti al secondo | 3.63797880709 × 10-12 Pio/s |
| 5 Kibiottetti al secondo | 4.54747350886 × 10-12 Pio/s |
| 10 Kibiottetti al secondo | 9.09494701773 × 10-12 Pio/s |
| 20 Kibiottetti al secondo | 1.81898940355 × 10-11 Pio/s |
| 25 Kibiottetti al secondo | 2.27373675443 × 10-11 Pio/s |
| 50 Kibiottetti al secondo | 4.54747350886 × 10-11 Pio/s |
| 100 Kibiottetti al secondo | 9.09494701773 × 10-11 Pio/s |
| Riferimento | Kibiottetti al secondo (Kio/s) | Pebiottetti al secondo (Pio/s) |
|---|---|---|
| A dial-up modem | 6.83594 Kio/s | 6.21725 × 10-12 Pio/s |
| Typical home broadband | 12207 Kio/s | 0.0000000111022 Pio/s |
| Gigabit Ethernet | 122070 Kio/s | 0.000000111022 Pio/s |
| Streaming a 4K film | 3051.76 Kio/s | 0.00000000277556 Pio/s |
Il kibiottetto al secondo è un’unità di velocità di trasferimento dei dati pari a 1024 ottetti al secondo, e dunque a 8192 bit al secondo. Il suo simbolo è Kio/s. A differenza della maggior parte delle unità binarie di velocità, è davvero comune, perché gli strumenti a riga di comando che copiano, scaricano e sincronizzano file lo usano da decenni.
La ragione è semplice. Quegli strumenti contano ciò che hanno mosso a blocchi, e i blocchi sono potenze di due. Un programma che legge a pezzi di quattro kibiottetti e divide il totale per il tempo trascorso produce una velocità in kibiottetti al secondo, e riferirla in kilottetti decimali richiederebbe una moltiplicazione in più senza alcun vantaggio. L’unità è ciò che l’aritmetica produce da sé.
Chi abbia guardato una copia di file su un sistema di tipo Unix ha visto la cifra. Le utilità di scaricamento, gli strumenti d’archivio, i comandi di scrittura su disco e i programmi di trasferimento in rete riferiscono tutti l’avanzamento in kibiottetti o mebiottetti al secondo, e la maggior parte lo etichetta correttamente con la i minuscola. È uno dei pochi luoghi in cui i prefissi IEC vengono usati con coerenza nei programmi di ogni giorno.
Per dare la scala, un kibiottetto al secondo muove circa mille caratteri di testo ogni secondo: una lettera breve in un secondo, un romanzo in una decina di minuti. È una velocità alla quale una pagina web moderna non si aprirà in tempo ragionevole, sicché vederla su una barra d’avanzamento significa di solito che qualcosa non va nel collegamento e non che il trasferimento stia per finire.
Il divario rispetto a un kilottetto al secondo è del 2,4 per cento, che nessuno nota. Il pregio di usare qui l’unità binaria non è l’esattezza ma l’onestà: la cifra viene da un calcolo binario, e scriverla con un prefisso binario lo dice. Chi vuole la cifra decimale può convertire; chi riceve un’etichetta decimale per un numero binario non può recuperare nulla.
Confrontare la lettura con una velocità di collegamento reclamizzata richiede due passi: moltiplicare per otto per ottenere i bit e correggere del 2,4 per cento per la base. In pratica il secondo passo sta sotto il rumore di qualsiasi misura reale, e il primo è quello che conta.
Un kibiottetto al secondo equivale a 1024 ottetti al secondo, a 8192 bit al secondo o a 1,024 kilottetti al secondo.
Il pebiottetto al secondo è un’unità di velocità di trasferimento dei dati pari a 1024 tebiottetti al secondo, ossia due alla cinquantesima in ottetti al secondo. Il suo simbolo è Pio/s. È la controparte binaria del petottetto al secondo, e i due differiscono del 12,6 per cento.
Questa velocità esiste solo come somma. La larghezza di banda complessiva della memoria di un intero supercalcolatore, o la capienza sommata del tessuto di rete che ne unisce gli armadi, raggiunge questo intervallo, ed entrambe sono somme su decine di migliaia di componenti, ciascuno dei quali da solo muove qualche centinaio di gibiottetti al secondo.
Se quella somma significhi qualcosa dipende dal calcolo in corso. Un problema che si divide in modo che ogni nodo lavori soprattutto sui propri dati può usare l’intera somma. Un problema in cui ogni nodo debba consultare di continuo tutti gli altri non può, e la larghezza di banda effettiva della macchina scende a ciò che il cammino condiviso più lento consente. Buona parte dell’arte della programmazione parallela sta nel portare i problemi nella prima categoria.
In ottetti, un pebiottetto al secondo è 1 125 899 906 842 624, e in termini decimali circa 1,126 petottetti al secondo. La differenza del 12,6 per cento è l’effetto accumulato di cinque moltiplicazioni per 1,024, ed è ormai grande abbastanza perché nessuna relazione possa lasciare la convenzione taciuta senza introdurre incertezza reale.
L’unità compare anche nelle descrizioni dei sistemi di file paralleli dei maggiori impianti, dove un sistema d’archiviazione ripartito su decine di migliaia di dischi consegna qualche pebiottetto al secondo a un grappolo di calcolo. Quel numero determina con quale rapidità la macchina possa scrivere un punto di ripristino del proprio stato, il che a sua volta determina quanto lavoro si perde quando un componente si guasta — e in una macchina di quella misura qualcosa si sta sempre guastando.
Per un convertitore l’esigenza è semplicemente che l’aritmetica sia esatta e l’etichetta conservata. Moltiplicare cinque volte per 1024 non è difficile; sostituire in silenzio il prefisso decimale è l’errore da evitare.
Un pebiottetto al secondo equivale a 1024 tebiottetti al secondo, a 1 125 899 906 842 624 ottetti al secondo o a circa 1,126 petottetti al secondo.