Microcode

Microcode

Microcode

Le microcode est un programme composés de micro-instructions dont l'exécution au sein du processeur ou microprocesseur définit le jeu d'instructions de celui-ci.

Le microcode est au centre des architectures microprogrammées. Sur celles-ci, le code machine -- les (macro)-instructions -- sont interprétées par le microcode qui contrôle à son tour les éléments internes au processeur, comme par exemple l'Unité arithmétique et logique (ALU), etc. Il faut donc exécuter un grand nombre de micro-instructions pour une (macro)-instruction.

Il y a deux techniques d'implémentation du microcode :

  1. Le microcode horizontal, qui va utiliser un nombre très large de bits pour contrôler tous les éléments du processeur. Sur l'IBM 360 modèle 30 par exemple, une micro-instruction fait 60 bits.
  2. Le microcode vertical, qui occupera beaucoup moins de bits car il contiendra une partie spécifiant l'unité à contrôler, et une autre qui sera la commande envoyée à cette unité.

Dans le cas de microprocesseurs microcodés le microcode sera stocké dans une ROM interne au circuit intégré, alors que dans le cas d'un processeur il sera simplement mis dans une ROM, parfois associée à une RAM.

Les architectures basées sur des microprocesseurs en tranches sont microcodées, il est implanté aux cotés du micro-séquenceur, responsable de son déroulement.

Sommaire

Avantages et inconvénients des machines microcodées

  • Les avantages sont (entre autres) :
    évolutivité du jeux d'instructions
    simplicité du design
    correction possible des erreurs de conception matériel par modification du microcode
  • Les inconvénients sont (entre autres) :
    possibilités de bugs dans le microcode
    lenteur de la machine

Exemple d'ordinateurs microcodés

Voir aussi

  • Le terme micrologiciel, qui désigne plus généralement un logiciel intégré dans un composant électronique.

Liens externes

Ce document provient de « Microcode ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Microcode de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Microcode — is a layer of hardware level instructions and/or data structures involved in the implementation of higher level machine code instructions in many computers and other processors; it resides in special high speed memory and translates machine… …   Wikipedia

  • Microcode — Microcode,   Mikrocode …   Universal-Lexikon

  • microcode — [mī′krō kōd΄] n. permanent basic commands built into a computer that enable its electronic circuits to perform operations …   English World dictionary

  • microcode — ● n. m. ►PUCE Code correspondant à une instruction complexe d un processeur, instruction trop complexe pour la câbler directement. Un autre avantage du microcode est de pouvoir traiter des parties de l instruction, en attendant que les données… …   Dictionnaire d'informatique francophone

  • microcode — mikroprograma statusas T sritis informatika apibrėžtis Programa, aprašanti kompiuterio operacijos veikimą. Pavyzdžiui, daugybos operacija aprašoma kaip mikroprograma, kurioje naudojama sudėties operacija, o sudėties operacija gali būti aprašyta… …   Enciklopedinis kompiuterijos žodynas

  • microcode — noun Date: 1958 the microinstructions especially of a microprocessor …   New Collegiate Dictionary

  • Microcode — Ein Mikroprogrammsteuerwerk ist der Teil mikroprogrammierter Prozessoren, der die Ausführung eines Befehls im Prozessor steuert. Das Steuerwerk enthält eine Menge von Mikroprogrammen, die jeweils aus einer Liste von Steuersignalen bestehen, die… …   Deutsch Wikipedia

  • microcode — /muy kreuh kohd /, n. Computers. 1. one or more microinstructions. 2. the notation for writing microprograms on a given computer. [MICRO + CODE] * * * …   Universalium

  • microcode — noun The collective microprograms in a CPU, used to run machine instructions …   Wiktionary

  • microcode — noun a very low level instruction set controlling the operation of a computer …   English new terms dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”