| Gigaottetti al secondo (Go/s) | Teraottetti al secondo (To/s) |
|---|---|
| 1 Gigaottetto al secondo | 0.001 To/s |
| 2 Gigaottetti al secondo | 0.002 To/s |
| 3 Gigaottetti al secondo | 0.003 To/s |
| 4 Gigaottetti al secondo | 0.004 To/s |
| 5 Gigaottetti al secondo | 0.005 To/s |
| 10 Gigaottetti al secondo | 0.01 To/s |
| 20 Gigaottetti al secondo | 0.02 To/s |
| 25 Gigaottetti al secondo | 0.025 To/s |
| 50 Gigaottetti al secondo | 0.05 To/s |
| 100 Gigaottetti al secondo | 0.1 To/s |
| Riferimento | Gigaottetti al secondo (Go/s) | Teraottetti al secondo (To/s) |
|---|---|---|
| A dial-up modem | 0.000007 Go/s | 0.000000007 To/s |
| Typical home broadband | 0.0125 Go/s | 0.0000125 To/s |
| Gigabit Ethernet | 0.125 Go/s | 0.000125 To/s |
| Streaming a 4K film | 0.003125 Go/s | 0.000003125 To/s |
Il gigaottetto al secondo è un’unità di velocità di trasferimento dei dati pari a un miliardo di ottetti al secondo, ossia otto gigabit al secondo. Il suo simbolo è Go/s. È l’unità degli apparecchi d’archiviazione più rapidi e dei bus interni di un calcolatore, dove i dati passano fra processore, memoria e disco.
I dischi a stato solido sull’interfaccia attuale arrivano a 3-14 gigaottetti al secondo, secondo il numero di corsie che usano e la generazione del bus. Ogni corsia dell’interconnessione delle periferiche dà circa 2 gigaottetti al secondo nella generazione attuale, e un disco ne usa di solito quattro. Raddoppiare la generazione raddoppia la velocità, ed è per questo che le cifre sono salite così stabilmente.
La memoria principale è più rapida ancora. Un canale di memoria moderno consegna 30-60 gigaottetti al secondo, e una macchina con più canali arriva a centinaia. I processori grafici, che devono nutrire migliaia di unità di calcolo insieme, usano memoria con larghezze di banda di migliaia di gigaottetti al secondo, punto in cui l’unità cede il passo ai terottetti.
Quella gerarchia è ciò che determina il rendimento di un programma. Un processore può eseguire assai più operazioni al secondo di quante la memoria possa alimentarne con dati, sicché quasi tutto il software rapido si scrive per tenere i dati nelle piccole memorie intermedie rapide anziché andarli a riprendere di continuo dalla memoria principale. L’intera disciplina dell’ottimizzazione poggia sull’ampiezza di questi divari.
Per il confronto quotidiano, un gigaottetto al secondo copia un film da due gigaottetti in due secondi e riempie un disco da un terottetto in circa diciassette minuti. È più rapido della rete di quasi ogni casa e della maggior parte dei collegamenti esterni, sicché a questa velocità il collo di bottiglia torna a ciò che sta all’altro capo.
L’unità descrive anche i collegamenti di rete del centro di calcolo. Un collegamento da dieci gigabit è 1,25 gigaottetti al secondo, uno da cento gigabit 12,5, ed entrambi sono comuni fra serventi. Confrontare una cifra d’archiviazione in ottetti con una di rete in bit richiede il fattore otto, e dimenticarlo è il modo in cui le apparecchiature finiscono mal assortite.
Un gigaottetto al secondo equivale a 1 000 000 000 di ottetti al secondo, a 8 gigabit al secondo o a circa 0,9313 gibiottetti al secondo.
Il terottetto al secondo è un’unità di velocità di trasferimento dei dati pari a mille gigaottetti al secondo, ossia otto terabit al secondo. Il suo simbolo è To/s. Descrive la larghezza di banda della memoria dentro i processori più rapidi e la portata complessiva dei grandi sistemi di calcolo, più che un collegamento fra macchine distinte.
I chip grafici e gli acceleratori ne sono l’esempio più netto. Un acceleratore moderno usa memoria impilata posta accanto al processore nel medesimo involucro, e la larghezza di banda fra i due arriva a parecchi terottetti al secondo. Quella cifra è ciò che permette di tenere occupate migliaia di unità di calcolo insieme, ed è oggi la proprietà che più spesso determina la rapidità di un carico di apprendimento automatico.
Vale la pena dire perché la larghezza di banda, e non il calcolo, sia divenuta il fattore limitante. I processori sono cresciuti nel calcolo assai più in fretta della memoria nel fornire dati, sicché un chip moderno può eseguire decine di operazioni per ogni ottetto che legge. Ogni calcolo che tocchi la memoria più spesso di così è limitato dalla memoria, e la maggior parte dei calcoli reali lo è.
Le interconnessioni dei supercalcolatori raggiungono questo intervallo nel complesso. La rete che unisce migliaia di nodi porta terottetti al secondo attraverso l’intera macchina, benché nessun collegamento singolo lo faccia. Il problema di progetto è disporre la topologia in modo che ogni nodo raggiunga presto qualunque altro, ed è per questo che tali reti si costruiscono come maglie e alberi multidimensionali anziché come semplici stelle.
Per rendere concreto il numero, un terottetto al secondo riempirebbe un grosso disco rigido di consumo in venti secondi e trasferirebbe l’intero testo di tutti i libri di una biblioteca nazionale in meno di un minuto. Nulla d’uso comune vi si avvicina, e nessun cavo esterno di alcun genere lo trasporta.
L’unità compare anche nella descrizione delle schiere d’archiviazione. Un grande sistema di file parallelo, ripartito su migliaia di dischi, può consegnare qualche terottetto al secondo nel complesso a un supercalcolatore, e quella cifra è citata come specifica di rilievo perché determina con quale rapidità una simulazione possa essere scritta e riletta.
Un terottetto al secondo equivale a 1000 gigaottetti al secondo, a 8 terabit al secondo o a circa 0,9095 tebiottetti al secondo.