| Kibioctets (Kio) | Pétaoctets (Po) |
|---|---|
| 1 Kibioctet | 1.024 × 10-12 Po |
| 2 Kibioctets | 2.048 × 10-12 Po |
| 3 Kibioctets | 3.072 × 10-12 Po |
| 4 Kibioctets | 4.096 × 10-12 Po |
| 5 Kibioctets | 5.12 × 10-12 Po |
| 10 Kibioctets | 1.024 × 10-11 Po |
| 20 Kibioctets | 2.048 × 10-11 Po |
| 25 Kibioctets | 2.56 × 10-11 Po |
| 50 Kibioctets | 5.12 × 10-11 Po |
| 100 Kibioctets | 1.024 × 10-10 Po |
| Référence | Kibioctets (Kio) | Pétaoctets (Po) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 1.6 × 10-13 Po |
| A three-minute MP3 | 2929.69 Kio | 0.000000003 Po |
| A smartphone photo | 3906.25 Kio | 0.000000004 Po |
| A high-definition film | 3906250 Kio | 0.000004 Po |
| A dual-layer Blu-ray disc | 48828125 Kio | 0.00005 Po |
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.
Le pétaoctet est une unité d’information numérique valant mille téraoctets, soit un million de gigaoctets. Son symbole est Po. C’est l’unité du stockage institutionnel : l’échelle à laquelle les données appartiennent à une organisation et non à une personne, et à laquelle les garder devient une ligne budgétaire et non une arrière-pensée.
Un pétaoctet représente à peu près le stockage de mille gros disques durs grand public, ou le texte de tous les livres jamais publiés plusieurs fois. En termes de vidéo, cela fait quelque vingt mille heures en ultra-haute définition, ou deux ans et demi de visionnage continu. Le catalogue entier d’un grand service de diffusion, conservé une fois à chaque niveau de qualité, atteint quelques pétaoctets.
La science parvint la première à cette échelle. Le grand collisionneur de hadrons du CERN enregistre des dizaines de pétaoctets par an après que ses systèmes de déclenchement ont déjà écarté plus de 99,99 pour cent de ce que voient les détecteurs, et l’archive complète atteint plusieurs centaines de pétaoctets. L’astronomie, la génomique et la modélisation du climat gardent des archives de taille comparable, et la discipline de leur gestion est devenue un domaine de recherche à part entière.
Sur le plan commercial, le pétaoctet décrit le stockage d’un seul centre de données et non le total d’une entreprise. Une grande organisation garde des dizaines ou des centaines de pétaoctets répartis sur bien des sites, et les plus grands fournisseurs de nuage gardent des exaoctets. À cette taille, les problèmes pratiques ne sont pas la capacité mais l’électricité pour faire tourner les disques, le refroidissement, et la certitude qu’une fraction du matériel est en train de tomber en panne à tout instant.
Ce dernier point gouverne la conception. Dans une baie de pétaoctets, les pannes de disques ne sont pas des événements exceptionnels mais un taux de fond continu, aussi le système est-il bâti pour perdre des appareils sans cesse et se reconstruire sans interruption. Les données sont conservées avec un codage d’effacement réparti sur de nombreuses machines, et aucune copie unique de quoi que ce soit n’est jugée digne de confiance.
Lire un pétaoctet est en soi un problème. Même à dix gigaoctets par seconde, débit que peu de systèmes soutiennent, un parcours complet prend plus d’un jour. Voilà pourquoi l’analyse à cette échelle est conçue pour porter le calcul jusqu’aux données plutôt que les données jusqu’au calcul, renversement qui a façonné tout le domaine du traitement réparti.
Un pétaoctet équivaut à 1 000 téraoctets, à 1 000 000 de gigaoctets, à 8 pétabits ou à environ 0,8882 pébioctet.