Ou comment apprendre à quelqu’un le fonctionnement d’un CPU

cpu

L'idée nous vient de Lior Elazary, un parent très pédagogue qui décida d'expliquer plus "visuellement" le processus de fonctionnement du CPU. Et plutôt que de partir dans le long historique de transistors, de plaques de silicone et autres microprocesseurs, il eut l'idée de concevoir une horloge en reprenant les éléments principaux.

On retrouve ainsi l'Unité Arithmétique, les bus, la RAM, le registre et une Unité de Contrôle, représentés par un jeu de bille et de flip-flop (pour information, un flip-flop n'est ni plus ni moins qu'un interrupteur, il ne possède que deux états/positions). Regardez la vidéo d'illustration.

A titre d’information, voici comment ça fonctionne :

  • 1: CHECK_DTD (on vérifie si DTD est vrai, si oui, on saute la prochaine instruction)
  • 2: JUMP 5 (on passe à la ligne 5)
  • 3: CLEAR (on met le registre A à la valeur 0, et DTD à faux)
  • 4: JUMP 1 (on passe à la ligne 1)
  • 5: INCREMENT (on ajoute 1 au registre A)
  • 6: EQUAL 11 (on vérifie si le registre A a la valeur 11, si oui, on saute la prochaine instruction)
  • 7: JUMP 1 (on passe à la ligne 1)
  • 8: SET_DTD (on met DTD à la valeur vrai)
  • 9: JUMP 1 (on passe à la ligne 1)

On peut ainsi compter le temps qui passe. Alors, certes, l’horloge n’est pas très lisible, l’heure étant présentée en binaire, elle pourrait être miniaturisée et figurer sur Tokyoflash. Mais pour ceux qui arrivent à comprendre la métaphore, c’est un moyen comme un autre de comprendre ce qui se passe dans ces petites bêtes que sont les clocks CPU.

[theverge]

Tags :
Dernières Questions sur UberGizmo Help
  1. Lol, vision ultra simpliste d’un CPU. Pour avoir refait le proco de la snes en FPGA, c’est beaucoup plus balèze que ça. Bref, de quoi donner les migraine à la plupart des gens.

  2. C’est vachement à expliquer le fonctionnement d’un CPU. ICI, ça m’apparaît vraiment trop simpliste et oui, pas forcément bien expliqué… Le gars débite son truc appris par cœur…

  3. Je trouve que même expliqué comme ça c’est quand même un peu compliquer.
    Et sinon je rectifie juste ce n’est pas des plaques de silicone mais de silicium, c’est sans doute une erreur de traduction car silicon en anglais veut dire silicium et pas silicone. =)

Répondre à Alexandre Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Publicité