| Gigabits (Gbit) | Kibioctets (Kio) |
|---|---|
| 1 Gigabit | 122070.3125 Kio |
| 2 Gigabits | 244140.625 Kio |
| 3 Gigabits | 366210.9375 Kio |
| 4 Gigabits | 488281.25 Kio |
| 5 Gigabits | 610351.5625 Kio |
| 10 Gigabits | 1220703.125 Kio |
| 20 Gigabits | 2441406.25 Kio |
| 25 Gigabits | 3051757.8125 Kio |
| 50 Gigabits | 6103515.625 Kio |
| 100 Gigabits | 12207031.25 Kio |
| Référence | Gigabits (Gbit) | Kibioctets (Kio) |
|---|---|---|
| A plain text message (160 characters) | 0.00000128 Gbit | 0.15625 Kio |
| A three-minute MP3 | 0.024 Gbit | 2929.69 Kio |
| A smartphone photo | 0.032 Gbit | 3906.25 Kio |
| A high-definition film | 32 Gbit | 3906250 Kio |
| A dual-layer Blu-ray disc | 400 Gbit | 48828125 Kio |
Le gigabit est une unité d’information numérique valant un milliard de bits. Son symbole est Gbit. C’est l’unité qui nomme la norme actuelle des réseaux filaires, et le mot gigabit est devenu le raccourci d’un certain niveau de capacité plutôt qu’une simple quantité.
L’Ethernet gigabit, normalisée en 1998 et 1999, porte un gigabit par seconde sur le câblage ordinaire à paires torsadées de cuivre jusqu’à cent mètres. Elle remplaça la norme à cent mégabits qui la précédait et demeure la connexion intégrée à la plupart des ordinateurs, commutateurs et routeurs. Cette seule décision fixa le sens du mot gigabit pour toute une génération d’ingénieurs.
En octets, un gigabit fait 125 mégaoctets. Une liaison à un gigabit par seconde déplace donc environ 125 mégaoctets par seconde dans des conditions idéales, si bien qu’un film de deux gigaoctets se transfère en une seizaine de secondes. Les transferts réels sont plus lents, car la charge du protocole, la vitesse du disque et l’autre bout de la liaison imposent chacun leurs limites, et il est rare que le stockage suive le réseau à ces débits.
Les offres domestiques de fibre annoncent désormais couramment le gigabit, et dans bien des pays ce chiffre est devenu un seuil commercial plutôt que technique. Très peu de foyers peuvent l’employer : une liaison au gigabit suffit à diffuser quelque deux cents flux vidéo en haute définition à la fois. Son vrai bénéfice n’est pas la vitesse de pointe mais la marge, car une liaison jamais proche de sa capacité garde une latence basse et régulière.
Les puces de mémoire se spécifient en gigabits pour la même raison que les plus petites se spécifient en mégabits : le compte reflète le nombre de cellules de stockage sur la pastille. Une puce de 8 gigabits tient un gigaoctet, et huit puces de ce genre forment un module de 8 gigaoctets. La mémoire flash suit le même usage, si bien qu’une pastille flash de 512 gigabits tient 64 gigaoctets.
Au-dessus du gigabit l’échelle se poursuit par milliers. L’Ethernet à dix gigabits est la norme dans les centres de données, les liaisons à quarante et à cent gigabits relient bâtiments et villes, et l’ossature de l’internet fonctionne à des multiples de celles-ci. Chaque échelon garde le même rapport à l’octet, et chaque échelon s’exprime en bits par seconde parce que c’est ce que l’optique et le cuivre portent réellement.
Un gigabit équivaut à 1 000 000 000 de bits, à 1 000 mégabits, à 125 mégaoctets ou à environ 0,9313 gibibit.
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.