| Kibioctets par seconde (Kio/s) | Téraoctets par seconde (To/s) |
|---|---|
| 1 Kibioctet par seconde | 0.000000001024 To/s |
| 2 Kibioctets par seconde | 0.000000002048 To/s |
| 3 Kibioctets par seconde | 0.000000003072 To/s |
| 4 Kibioctets par seconde | 0.000000004096 To/s |
| 5 Kibioctets par seconde | 0.00000000512 To/s |
| 10 Kibioctets par seconde | 0.00000001024 To/s |
| 20 Kibioctets par seconde | 0.00000002048 To/s |
| 25 Kibioctets par seconde | 0.0000000256 To/s |
| 50 Kibioctets par seconde | 0.0000000512 To/s |
| 100 Kibioctets par seconde | 0.0000001024 To/s |
| Référence | Kibioctets par seconde (Kio/s) | Téraoctets par seconde (To/s) |
|---|---|---|
| A dial-up modem | 6.83594 Kio/s | 0.000000007 To/s |
| Typical home broadband | 12207 Kio/s | 0.0000125 To/s |
| Gigabit Ethernet | 122070 Kio/s | 0.000125 To/s |
| Streaming a 4K film | 3051.76 Kio/s | 0.000003125 To/s |
Le kibioctet par seconde est une unité de débit de données valant 1 024 octets par seconde, donc 8 192 bits par seconde. Son symbole est Kio/s. À la différence de la plupart des unités binaires de débit, il est véritablement courant, car les outils en ligne de commande qui copient, téléchargent et synchronisent des fichiers l’emploient depuis des décennies.
La raison est simple. Ces outils comptent ce qu’ils ont déplacé par blocs, et les blocs sont des puissances de deux. Un programme qui lit par morceaux de quatre kibioctets et divise le total par le temps écoulé produit un débit en kibioctets par seconde, et l’annoncer en kilooctets décimaux exigerait une multiplication supplémentaire sans aucun bénéfice. L’unité est ce que l’arithmétique produit d’elle-même.
Qui a regardé une copie de fichiers sur un système de type Unix a vu le chiffre. Les utilitaires de téléchargement, les outils d’archivage, les commandes de gravure de disques et les programmes de transfert réseau annoncent tous la progression en kibioctets ou en mébioctets par seconde, et la plupart l’étiquettent correctement avec le i minuscule. C’est l’un des rares lieux où les préfixes de la CEI sont employés avec constance dans les logiciels de tous les jours.
Pour l’ordre de grandeur, un kibioctet par seconde déplace environ mille caractères de texte chaque seconde : une courte lettre en une seconde, un roman en une dizaine de minutes. C’est un débit auquel une page web moderne ne se chargera pas en un temps raisonnable : la voir sur une barre de progression signifie d’ordinaire que quelque chose ne va pas dans la liaison, non que le transfert touche à sa fin.
L’écart avec un kilooctet par seconde est de 2,4 pour cent, que nul ne remarque. L’intérêt d’employer ici l’unité binaire n’est pas l’exactitude mais l’honnêteté : le chiffre vient d’un calcul binaire, et l’écrire avec un préfixe binaire le dit. Qui veut le chiffre décimal peut convertir ; qui reçoit une étiquette décimale pour un nombre binaire ne peut rien reconstituer.
Comparer la lecture à un débit de liaison annoncé demande deux étapes : multiplier par huit pour passer aux bits, et corriger de 2,4 pour cent pour la base. En pratique la seconde étape est sous le bruit de toute mesure réelle, et la première est celle qui compte.
Un kibioctet par seconde équivaut à 1 024 octets par seconde, à 8 192 bits par seconde ou à 1,024 kilooctet par seconde.
Le téraoctet par seconde est une unité de débit de données valant mille gigaoctets par seconde, soit huit térabits par seconde. Son symbole est To/s. Il décrit la largeur de bande mémoire à l’intérieur des processeurs les plus rapides et le débit agrégé des grands systèmes de calcul, plutôt qu’une liaison entre machines distinctes.
Les puces graphiques et les accélérateurs en sont l’exemple le plus net. Un accélérateur moderne emploie une mémoire empilée placée à côté du processeur dans le même boîtier, et la largeur de bande entre les deux atteint plusieurs téraoctets par seconde. Ce chiffre est ce qui permet de tenir occupées des milliers d’unités de calcul à la fois, et c’est aujourd’hui la propriété qui détermine le plus souvent la rapidité d’une charge d’apprentissage automatique.
Il vaut la peine de dire pourquoi la largeur de bande, et non le calcul, est devenue le facteur limitant. Les processeurs ont progressé en calcul bien plus vite que la mémoire en fourniture de données : une puce moderne peut donc exécuter des dizaines d’opérations pour chaque octet qu’elle lit. Tout calcul qui touche la mémoire plus souvent que cela est borné par la mémoire, et la plupart des calculs réels le sont.
Les interconnexions de superordinateurs atteignent cette plage en cumul. Le réseau reliant des milliers de nœuds porte des téraoctets par seconde à travers la machine entière, quoique aucune liaison isolée ne le fasse. Le problème de conception est d’arranger la topologie pour que tout nœud atteigne vite n’importe quel autre, et c’est pourquoi ces réseaux se bâtissent en mailles et en arbres multidimensionnels plutôt qu’en simples étoiles.
Pour rendre le nombre concret, un téraoctet par seconde remplirait un gros disque dur grand public en vingt secondes et transférerait le texte entier de tous les livres d’une bibliothèque nationale en moins d’une minute. Rien d’usage courant n’en approche, et aucun câble externe d’aucune sorte ne le porte.
L’unité paraît aussi dans la description des baies de stockage. Un grand système de fichiers parallèle, réparti sur des milliers de disques, peut livrer quelques téraoctets par seconde en cumul à un superordinateur, et ce chiffre figure en tête des spécifications parce qu’il détermine la vitesse à laquelle une simulation peut être écrite puis relue.
Un téraoctet par seconde équivaut à 1 000 gigaoctets par seconde, à 8 térabits par seconde ou à environ 0,9095 tébioctet par seconde.