| Exaoctets (Eo) | Kibioctets (Kio) |
|---|---|
| 1 Exaoctet | 976562500000000 Kio |
| 2 Exaoctets | 1.953125 × 1015 Kio |
| 3 Exaoctets | 2.9296875 × 1015 Kio |
| 4 Exaoctets | 3.90625 × 1015 Kio |
| 5 Exaoctets | 4.8828125 × 1015 Kio |
| 10 Exaoctets | 9.765625 × 1015 Kio |
| 20 Exaoctets | 1.953125 × 1016 Kio |
| 25 Exaoctets | 2.44140625 × 1016 Kio |
| 50 Exaoctets | 4.8828125 × 1016 Kio |
| 100 Exaoctets | 9.765625 × 1016 Kio |
| Référence | Exaoctets (Eo) | Kibioctets (Kio) |
|---|---|---|
| A plain text message (160 characters) | 1.6 × 10-16 Eo | 0.15625 Kio |
| A three-minute MP3 | 3 × 10-12 Eo | 2929.69 Kio |
| A smartphone photo | 4 × 10-12 Eo | 3906.25 Kio |
| A high-definition film | 0.000000004 Eo | 3906250 Kio |
| A dual-layer Blu-ray disc | 0.00000005 Eo | 48828125 Kio |
L’exaoctet est une unité d’information numérique valant mille pétaoctets, soit un milliard de gigaoctets. Son symbole est Eo. C’est l’unité dans laquelle se comptent les flux et les stocks de données du monde, et elle appartient aux civilisations plutôt qu’aux entreprises ou aux machines.
Le chiffre le plus cité qui l’emploie est le trafic mondial de l’internet, qui passa un exaoctet par mois vers 2004 et atteint aujourd’hui plusieurs centaines d’exaoctets mensuels. Écrit en total annuel, cela fait plusieurs milliers d’exaoctets, raison pour laquelle le zettaoctet fut mis en service pour les chiffres annuels il y a une décennie.
Une affirmation souvent répétée veut que tous les mots jamais prononcés par les êtres humains représenteraient environ cinq exaoctets en texte. L’estimation vient d’une étude de 2003 et reste très grossière, mais elle fait comprendre le propos : cinq exaoctets, c’est aujourd’hui moins de quinze jours de trafic internet. Quel que soit le chiffre exact, le flux de données par le réseau a depuis longtemps dépassé le total de tout ce que l’humanité a jamais dit.
Le stockage à l’échelle de l’exaoctet n’existe que chez les plus grands fournisseurs de nuage, et là encore il est réparti sur des dizaines de bâtiments répartis sur plusieurs continents. La production annuelle de tous les disques durs et de toute la mémoire flash du monde réunis se compte en quelques centaines d’exaoctets : l’exaoctet est donc aussi l’unité naturelle pour décrire la production d’une industrie entière.
Ce qui est conservé à cette échelle n’est pour l’essentiel pas ce qu’on imagine. Dominent les sauvegardes, les répliques, les journaux, la télémesure, les corpus d’entraînement de l’apprentissage automatique et la vidéo conservée pour raisons réglementaires. Le travail humain délibérément créé — documents, photographies, enregistrements que quelqu’un a choisi de faire et de garder — est une fraction petite et décroissante de l’ensemble.
Le préfixe exa fait partie du système métrique depuis 1975, adopté à la même conférence que péta. À l’époque c’étaient des préfixes sans applications, définis par souci de complétude. Que tous deux soient devenus en trente ans des unités de travail d’une industrie commerciale est la mesure la plus claire de la rapidité avec laquelle l’information numérique a crû.
Un exaoctet équivaut à 1 000 pétaoctets, à 1 000 000 000 de gigaoctets, à 8 exabits ou à environ 0,8674 exbioctet.
Le kibioctet est une unité d’information numérique valant 1 024 octets, donc 8 192 bits. Son symbole est Kio. C’est le pendant binaire du kilooctet et, quoique les deux ne diffèrent que de 2,4 pour cent, c’est dans cette unité que se mesure réellement une grande part de l’organisation interne d’un ordinateur.
L’exemple le plus important est la page de mémoire. Les processeurs ne gèrent pas la mémoire octet par octet mais par blocs de taille fixe, et sur presque toutes les architectures courantes ce bloc fait 4 kibioctets. Toute réservation que fait un programme est arrondie au multiple supérieur, chaque entrée des tables de pages en décrit une, et les performances d’un programme dépendent souvent de la façon dont son motif d’accès épouse cette grille de quatre kibioctets.
Les secteurs de disque racontent une histoire semblable. Les disques durs ont employé des secteurs de 512 octets pendant des décennies, et les disques modernes en emploient de 4 kibioctets, s’accordant à la page de mémoire pour qu’une page se lise ou s’écrive en une seule opération. Les systèmes de fichiers réservent ensuite l’espace en blocs eux-mêmes puissances de deux, d’ordinaire 4 kibioctets, et c’est pourquoi un fichier d’un octet consomme quatre kibioctets de disque.
Les protocoles réseau emploient aussi l’unité. Les tailles de tampon, les tailles de fenêtre et la taille maximale de bien des structures de protocole sont des puissances de deux, et la limite de 64 kibioctets revient sans cesse : c’est la plus grande valeur qu’un champ de longueur sur 16 bits puisse exprimer, et elle borne donc la taille d’un datagramme UDP, d’un paquet IP et de plusieurs anciens formats de fichiers.
Tel est le schéma général : partout où une limite provient de la largeur d’un champ binaire, la limite est une puissance de deux, et la façon honnête de l’écrire est avec un préfixe binaire. Écrire 64 Ko pour la limite du datagramme n’est pas très faux, mais écrire 64 Kio est exactement juste et dit d’où vient le nombre.
Dans l’usage quotidien, la différence est invisible. Un fichier de 200 kilooctets et un de 200 kibioctets sont séparés de 4,8 kibioctets, que nul ne remarque. La valeur de la distinction est qu’elle rend lisible l’arithmétique qui se tient derrière un chiffre, ce qui compte bien davantage à mesure que les nombres grandissent.
Un kibioctet équivaut à 1 024 octets, à 8 192 bits, à 8 kibibits ou à 1,024 kilooctet.