| Tébioctets (Tio) | Kibioctets (Kio) |
|---|---|
| 1 Tébioctet | 1073741824 Kio |
| 2 Tébioctets | 2147483648 Kio |
| 3 Tébioctets | 3221225472 Kio |
| 4 Tébioctets | 4294967296 Kio |
| 5 Tébioctets | 5368709120 Kio |
| 10 Tébioctets | 10737418240 Kio |
| 20 Tébioctets | 21474836480 Kio |
| 25 Tébioctets | 26843545600 Kio |
| 50 Tébioctets | 53687091200 Kio |
| 100 Tébioctets | 107374182400 Kio |
| Référence | Tébioctets (Tio) | Kibioctets (Kio) |
|---|---|---|
| A plain text message (160 characters) | 1.45519 × 10-10 Tio | 0.15625 Kio |
| A three-minute MP3 | 0.00000272848 Tio | 2929.69 Kio |
| A smartphone photo | 0.00000363798 Tio | 3906.25 Kio |
| A high-definition film | 0.00363798 Tio | 3906250 Kio |
| A dual-layer Blu-ray disc | 0.0454747 Tio | 48828125 Kio |
Le tébioctet est une unité d’information numérique valant 1 099 511 627 776 octets, soit 1 024 gibioctets. Son symbole est Tio. C’est le pendant binaire du téraoctet, et à ce niveau les deux diffèrent de 10 pour cent : l’écart qui produit la plainte la plus connue de l’informatique grand public.
Cette plainte est la suivante. Un disque est vendu pour un téraoctet, tient exactement mille milliards d’octets, et le système d’exploitation annonce 931 gigaoctets. Ce qu’il annonce en réalité, ce sont 0,909 tébioctet, exprimé avec la mauvaise étiquette. Rien ne manque au disque ; le nombre a simplement été divisé trois fois par 1 024 puis écrit avec un préfixe décimal.
L’administration du stockage vit dans cette unité. Les tailles de volumes, les capacités des grappes RAID, les réserves d’instantanés et les limites de quotas s’expriment toutes en tébioctets dans les outils qui les gèrent, car les unités de réservation sous-jacentes sont des puissances de deux. Un système de fichiers auquel on demande un volume de 10 téraoctets et un autre auquel on demande 10 tébioctets produiront des résultats visiblement différents.
L’écart compte commercialement autant que techniquement. Un stockage en nuage tarifé au téraoctet et un stockage tarifé au tébioctet diffèrent d’un dixième dans la quantité livrée pour le même prix, et un contrat qui ne dit pas lequel est employé est véritablement ambigu. Les documents d’achat soigneux précisent l’unité explicitement pour cette raison même.
Un tébioctet tient environ un quart de million de photographies, deux cents heures de vidéo en haute définition, ou le texte entier de tous les livres d’une grande bibliothèque publique bien des fois. Dans un foyer, c’est plus de stockage qu’une vie entière de fichiers ordinaires n’en emploiera ; dans une société de production vidéo, c’est quelques jours de travail.
Le symbole juste Tio paraît dans les outils de systèmes de fichiers, dans la documentation des baies de stockage et dans les normes, et il vaut la peine de l’employer même quand le lecteur a peu de chances de le remarquer. Un chiffre écrit avec un préfixe binaire pourra être converti correctement par quiconque le lira plus tard ; un chiffre écrit de façon ambiguë est irréparable.
Un tébioctet équivaut à 1 099 511 627 776 octets, à 1 024 gibioctets, à 8 tébibits ou à environ 1,100 téraoctet.
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.