Témoignage
 

Rubrique « Info »

 



Écrivez à AILES !



Retour vers programmation



Retour vers les questions Langage



Retour vers les questions Unités
 


Questionnaire Langage de programmation
Unités

[bipm], [NIST], [CIMT], [eMediaLive], [embedded], [Nedron], [WhatIs], [AtaAtapi]


    Au début, tout était simple : on parler d'un "kilo-octet" en sachant très bien que l'on voulait en fait dire "1024" octet... mais 1 Ko était un raccourci pratique. Puis sont arrivés les Mo (1.44 Mo des disquettes, 650Mo des CD-Rom), les Go des disques durs... et tout s'est compliqué.
   Il est en effet difficile d'employer le raccourci d'un Mo au lieu de... 1,048576 Mo (2^20 octets).
   Voici donc les anciennes et nouvelles unités en vigueur dans le monde de l'informatique.

Unités scientifiques standard :
   Voici les unités classiques que l'on retrouve utilisées aussi pour les unités de stockages informatiques.
Elles ont été définies sous l'impulsion de la 11ème Conférence Générale des Poids et Mesures (CGPM) qui donna le nom de "SI" Système International d'Unités à ce système en 1960 et qui prenait la suite du Bureau International des Poids et Mesures (BIPM [bipm]) établi en 1875 à Paris ([CIMT]).

préfixes


Facteur Nom  Symbole
1024 yotta Y
1021 zetta Z
1018 exa E
1015 peta P
1012 tera T
109 giga G
106 mega M
103 kilo k
102 hecto h
101 deka da
 
Facteur Nom  Symbole
10-1 deci d
10-2 centi c
10-3 milli m
10-6 micro µ
10-9 nano n
10-12 pico p
10-15 femto f
10-18 atto a
10-21 zepto z
10-24 yocto y


Donc, 1000 Go = 1To (on en est pas loin pour les disques durs en 2002!)
1000*1000 Go = "1 exa"
1000*1000*1000 Go = 1 zetta (là on devrait pas y arriver demain... après demain, peut-être ?)

Conséquences :

    La conséquence première est l'inadéquation entre ces unités représentant des puissances de 10 et l'unité informatique basé sur une puissance de 2 :
1 Ko = 1000 (103, puissance de 10) octets et non 1024 octets (210, puissance de 2)...([WhatIs])
    [NIST] nous précise bien qu'il existe bien une convention de notation qui différencie le "bit" de l'octet (byte), constitué de 8 bits (quoique... pas toujours!). On a bien tenté la même chose entre le kilo (1000) et le Kilo-Bit (K)... mais au-delà, cela se complique.
[embedded] rappelle que un "m" minuscule signifie "mili", donc 4 mB de RAM est très différent de 4 MB : 4 mB = 0,004 bytes.
    Certains fabricants de disques dur utilisent le 1Mo pour parler de 2^20 = 1 048 576 octets, d'autres pour désigner 1 000 000 d'octets.
Certains ingénieurs réseau parlent de 1 mégabit par seconde en signifiant 1 048 576 bit/s, alors que la plupart des ingénieurs en télécommunication parlent bien de 10^6 bit/s.
En plus, pour formater nos disquettes de 1.44Mo... on parle d'un "Mo" égale à 1024 000 octets!!!
Bref, comme le résume [Nedron], « The result is that today "everybody" does not "know" what a megabyte is » !

   La différence entre les 2 unités se fait sentir pour de larges capacités ([CIMT]):

    Valeurs SI
Valeurs "Informatiques"
kilo =   (10³)1 = 1 000    (210)1 = 1 024
mega =    (10³)² = 1 000 000    (210)² = 1 048 576
giga =    (10³)3 = 1 000 000 000    (210)3 = 1 073 741 824
tera =    (10³)4 = 1 000 000 000 000    (210)4 = 1 099 511 627 776


etc...
etc...


Un 'kilo' "informatique" est . . . 2.4% plus grand qu'un SI 'kilo'.
Un 'mega' "informatique" est . . 4.86% plus grand qu'un SI 'mega'.
Un 'giga' "informatique" est . . . 7.37% plus grand qu'un SI 'giga'.
Un 'tera' "informatique" est . . . 9.95% plus grand qu'un SI 'tera'
Ainsi, les 4.7 "Go" que sont censés contenir les DVD sont en fait 4.38 Gibi. Cf. paragraphe suivant!
   Or Windows vous affichera bien des Gibi (4.38) lorsque vous demandez les propriétés de votre disque dur (en fait il vous en affichera même moins, car un disque dur formaté réserve de la place pour du cache et de la correction d'erreur!). La version Xp vous affiche même les 2. Pour un disque dur de 80 Go (clairement affiché comme 80 000 000 000 octets), Xp vous rajoute à côté 74.1 "Go" alors qu'il s'agit de 74.1 Gibi.

"Solution" :
    En décembre 1998, la Commission Internationale ElectroTechnique (International Electrotechnical Commission IEC), principale organisation internationale pour la standardisation dans l'électronique, a approuvé les noms et symboles suivant comme préfixes pour des multiples de 2.


Préfixes pour des multiples binaires
 Facteur  Nom  Symbole  Origine Dérivé de 
 210 kibi Ki kilobinary: (210)1 kilo: (103)1
 220 mebi Mi megabinary: (210) mega: (103)2
 230 gibi Gi gigabinary: (210)3 giga: (103)3
 240 tebi Ti terabinary: (210)4 tera: (103)4
 250 pebi Pi petabinary: (210)5 peta: (103)5
 260 exbi Ei exabinary: (210)6 exa: (103)6
 270 zebi Zi zettabinary: (210)7 zetta: (103)7
 280 yobi Yi yottabinary: (210)8 yotta: (103)8

Exemples et comparaisons avec ces préfixes
un kibibit  1 Kibit = 210 bit = 1024 bit
un kilobit  1 kbit = 103 bit = 1000 bit
un mebibyte  1 MiB = 220 B = 1 048 576 B
un megabyte  1 MB = 106 B = 1 000 000 B
un gibibyte  1 GiB = 230 B = 1 073 741 824 B
un gigabyte  1 GB = 109 B = 1 000 000 000 B


Le problème reste double :
- non seulement ces unités ne sont pas encore employées largement ;
- mais en plus, la prononciation qui en découle ("kibi", "mibi", mon disque dur de 111 "gibi"...) est de l'avis de beaucoup... assez ridicule !
[eMediaLive] ajoute même : « Perhaps they should have titled the NIST report, "Get ready to sound like a babbling idiot" » !!!

   Encore une fois, méfiez-vous des inscriptions des vendeurs de disque dur : ils affichent une capacité en Go avant formatage, alors que Windows vous affichera une capacité en Gibi après formatage, donc un nombre d'octet 7.37% inférieur au nombre de Go initial, diminué encore de la place réservée pour le cache et la correction d'erreur... comptez un à deux Gibi en moins et vous vous retrouvez avec 109 Gibi pour un disque de 120 Go!

               
 
Avertissement !
 
Décollage !  |  Présentation du site web "AILES"  | 
Infos générales  |  articles "Informatique"