B1 · Episode 2 · 5:21

The Space Bit-Flip Mystery

This episode explains binary addition and reveals how cosmic radiation in space can flip bits in spacecraft computers—altering calculations, causing navigation errors, and even leading to collisions or system failures.

Source:Qu'est-ce que Tu GEEKes ? · License:CC BY-SA 4.0

Transcript

  1. On fait la même chose sur les chiffres suivants.

    We do the same thing with the following digits.

  2. Pour la troisième colonne, on a 1 plus 1 et en binaire ça ne peut pas faire 2

    For the third column, we have 1 plus 1—and in binary, that cannot equal 2,

  3. puisque Deux n'existe pas.

    since the number two doesn’t exist.

  4. Comme on l'a vu dans la table tout à l'heure, ça fait un zéro.

    As we saw earlier in the table, it equals zero.

  5. On place le zéro dans le résultat et le un en retenue dans la colonne suivante.

    We place the zero in the result and carry the one to the next column.

  6. On continue. Maintenant, on a 1 et la retenue qu'on vient de poser,

    We continue: now we have 1, plus the carry we just added,

  7. ce qui fait également 1 0.

    which also gives us 10.

  8. On procède donc de la même façon que sur la colonne précédente.

    So we proceed the same way as for the previous column.

  9. On place le zéro dans les résultats,

    We place the zero in the result,

  10. on pose la retenue sur la colonne à gauche. Puis on effectue cela jusqu'à arriver au

    carry the one to the column on the left, and repeat this process,

  11. bout du calcul.

    until we reach the end of the calculation.

  12. Le résultat binaire 1 0 0 0 0 0 converti en décimal

    The binary result 100000, converted to decimal,

  13. donne effectivement 32.

    is indeed 32.

  14. Merci Lali. Tout ça c'est très gentil, mais sous la forme de chiffres,

    Thank you, Lali! That’s all very kind—but in digit form alone,

  15. ça ne permet pas à un ordinateur de faire quoi que ce soit.

    a computer can’t do anything.

  16. Oui, effectivement.

    Yes, exactly.

  17. Un ordinateur utilise de l'électricité pour fonctionner,

    Computers run on electricity,

  18. et c'est ça qu'on va utiliser pour représenter des zéros et des uns.

    and that’s what we’ll use to represent zeros and ones.

  19. Très grossièrement, zéro sera l'absence d'électricité et un sa présence.

    Roughly speaking, zero means no electricity, and one means electricity is present.

  20. Et pour revenir à nos histoires spatiales,

    And returning to our space topic,

  21. c'est justement le côté électrique de tout ça qui va poser un problème.

    it’s precisely this electrical aspect that will cause a problem.

  22. Contrairement à ce qu'on peut penser, l'espace est loin d'être vide.

    Contrary to common belief, outer space is far from empty.

  23. Parmi les choses qui se passent là- haut,

    Among the many things happening up there,

  24. il y a un grand nombre d'objets qui émettent ce qu'on appelle des radiations.

    many objects emit what we call ‘radiation’.

  25. Vous allez parler de radiations dans l'espace,

    You’re going to talk about radiation in space?

  26. c'est un peu mon domaine ça l'espace. Vous comptiez quand même pas faire cet épisode

    That’s actually my specialty! You weren’t planning to make this episode,

  27. sans moi? Salut Sébastien, on s'est un peu renseigné sur le sujet donc normalement

    without inviting me? Hi, Sébastien! We’ve done some research on the topic, so hopefully…

  28. on devrait pas dire trop de bêtises.

    we won’t say too many silly things.

  29. Alors ce qu'on fait c'est que tu restes dans un coin et tu nous dis si jamais on

    So, what we’ll do is you stay off to the side,

  30. fait des erreurs.

    and tell us right away if we make any mistakes.

  31. Donc, je disais que dans l'espace, il y a des radiations,

    I was saying that in space, there’s radiation,

  32. émises par différents objets.

    emitted by various celestial objects.

  33. Ces radiations, on les appelle aussi des rayonnements.

    We also call this radiation ‘radiation’ or ‘rays’.

  34. Certains objets, comme le Soleil, en émettent énormément.

    Some objects—like the Sun—emit enormous amounts of it.

  35. Oui. Bon, ok Sébastien, présente-

    Yes. Okay, okay, Sébastien,

  36. nous les radiations dans l'espace s'il te plaît.

    please introduce us to radiation in space.

  37. Ah, merci. Nous disions donc, les étoiles, comme le Soleil,

    Ah, thanks! So as we said, stars—like the Sun—

  38. sont une source importante de tout un tas de rayonnements plus ou moins

    are an important source of many kinds of radiation,

  39. énergétiques, des ondes qui se déplacent dans le vide à la vitesse de la lumière.

    with varying energy levels—electromagnetic waves traveling through vacuum at light speed.

  40. La lumière visible, celle qu'on peut voir avec nos yeux,

    Visible light—the kind our eyes can see—

  41. ne constitue qu'une minuscule fraction des rayonnements possibles.

    makes up only a tiny fraction of all possible radiation.

  42. Dans cette liste, on trouve aussi les ondes radio, les infrarouges,

    This spectrum also includes radio waves and infrared rays,

  43. les rayons UV, mais aussi les rayons X et les rayons gamma.

    as well as ultraviolet (UV) rays, X-rays, and gamma rays.

  44. Malheureusement, dans la vraie vie, les rayons gamma, ça change pas les gens,

    Unfortunately, in real life, gamma rays don’t turn people into the Hulk,

  45. Hulk, ça les tue.

    they kill them.

  46. Dans l'espace, on peut aussi trouver ce qu'on appelle des rayons cosmiques.

    In space, we also find what we call cosmic rays.

  47. Ce sont des noyaux d'atomes et autres particules de hautes énergies,

    These are high-energy atomic nuclei and other particles,

  48. comme des protons ou des électrons,

    such as protons or electrons,

  49. qui se baladent à grande vitesse dans le cosmos. Ces rayons cosmiques,

    zooming across the cosmos at tremendous speeds. Cosmic rays,

  50. ils proviennent d'un peu partout.

    come from many different places.

  51. Le Soleil en produit, mais aussi d'autres processus comme les explosions d'étoiles.

    The Sun produces them—but so do other phenomena, like exploding stars.

  52. Certains de ces rayonnements sont si énergétiques qu'ils peuvent arracher des

    Some of these radiations are so energetic that

  53. électrons à leurs atomes d'origine.

    they can knock electrons right out of their atoms.

  54. On les appelle alors des rayonnements ionisants.

    They are thus called ionizing radiation.

  55. Et évidemment, plus ces rayonnements ionisants sont chargés en énergie,

    Obviously, the higher the energy of these ionizing radiations,

  56. et plus ils sont dangereux pour des êtres vivants.

    the more dangerous they are to living organisms.

  57. Sur Terre, on a la chance d'avoir un double bouclier: notre

    On Earth, we’re lucky to have a double shield: our

  58. atmosphère, qui absorbe les rayonnements ionisants, et la magnétosphère,

    atmosphere, which absorbs ionizing radiation, and the magnetosphere—

  59. notre bouclier magnétique, qui dévie une grande partie des particules de hautes

    our magnetic shield, which deflects a large portion of high-energy particles,

  60. énergies. Sans eux, la vie sur Terre aurait eu beaucoup plus de mal à quitter les

    Without them, life on Earth would have struggled far more to emerge from the oceans,

  61. océans, notamment parce que les rayons UV et les rayons cosmiques de hautes énergies

    especially because high-energy UV rays and cosmic rays

  62. ont tendance à endommager les molécules d'ADN.

    tend to damage DNA molecules.

  63. D'ailleurs, ça me fait penser qu'il y a pas mal d'objets dans qui émettent

    By the way, this reminds me that many objects in the universe

  64. énormément de rayons gamma, genre la collision des étoiles à neutrons,

    emit enormous amounts of gamma rays—such as neutron star collisions,

  65. la formation de trous noirs stellaires.

    or the formation of stellar black holes.

  66. Hey! Eh oh, on ne pirate pas les IA comme ça!

    Hey! Hey there—you can’t hack AIs like that!

  67. Je reviendrai.

    I’ll be back.

  68. Ah, quand même!

    Ah, finally!

  69. Je vais pas me laisser faire par de vulgaires humains.

    I won’t let mere humans push me around.

  70. En plus, on est censés parler d'informatique et pas déblatérer des heures sur

    Besides, we’re supposed to be talking about computer science,

  71. l'astrophysique.

    not rambling for hours about astrophysics.

  72. Et puis ça explique même pas ce que ça fait sur mes congénères.

    And anyway, it doesn’t even explain what effect it has on my fellow AIs.

  73. Effectivement, ces rayonnements ne sont pas nocifs que pour les humains,

    Indeed, these radiations are harmful not only to humans,

  74. les machines en subissent aussi les conséquences.

    but machines suffer their consequences too.

  75. Quand elles frappent un ordinateur dans l'espace,

    When they strike a computer in space,

  76. elles peuvent altérer les courants électriques en provoquant l'ionisation de

    they can disrupt electrical currents by ionizing certain components,

  77. certains composants de la machine et potentiellement transformer des zéros en un et

    potentially flipping zeros into ones,

  78. vice et versa.

    and vice versa.

  79. On appelle ça le flip bit,

    This is called the 'flip bit,'

  80. le bit retourné en traduction littérale.

    literally meaning 'the flipped bit.'

  81. Imaginons qu'un module de réparation avec un ordinateur embarqué doit entrer en

    Imagine a repair module equipped with an onboard computer

  82. contact avec un satellite artificiel pour venir le réparer.

    that must dock with an artificial satellite to repair it.

  83. Évidemment, pour manœuvrer, il faut que le module décélère pour éviter de foncer sur

    Obviously, to maneuver, the module must decelerate

  84. le satellite. L'ordinateur du module est censé contrôler la manœuvre

    to avoid colliding with the satellite. The module’s computer

  85. automatiquement, et pour ce faire,

    is supposed to control this maneuver automatically, and to do so,

  86. notre addition de tout à l'heure est nécessaire. Normalement,

    our earlier addition operation is essential. Normally,

  87. ce calcul lui permet de le faire sans problème.

    this calculation enables it to do so without any issue.

  88. La vie montre- nous l'effet d'un flip bit sur l'addition.

    Real life shows us the effect of a flip bit on addition.

  89. Changeons un bit.

    Let’s change one bit.

  90. Maintenant, ce qui était un 4 est devenu un 68.

    Now, what was 4 has become 68.

  91. Donc la somme devient 96 à la place du résultat attendu 32.

    So the sum becomes 96 instead of the expected result, 32.

  92. Cette augmentation de la valeur de la vitesse du module crée donc une différence

    This increase in the module’s speed value

  93. importante avec sa vitesse réelle.

    creates a significant discrepancy with its actual speed.

  94. Pour s'adapter à ces nouvelles données, le module va alors fortement accélérer,

    To adapt to these new data, the module will then accelerate sharply,

  95. ce qui provoquera une collision des deux appareils.

    causing a collision between the two devices.

  96. Le flip bit est la conséquence la moins importante,

    The flip bit may seem like the least serious consequence,

  97. mais elle peut aussi provoquer des réinitialisations de certains composants,

    yet it can also trigger restarts of certain components,

  98. voire même sa destruction.

    or even their complete destruction.

  99. Du coup, vous vous demandez peut- être comment on fait pour protéger les machines

    So you might wonder: How do we protect machines against this?

  100. contre ça? Pour cela, il y a plusieurs méthodes.

    For this, several methods exist.