Micro-code

Micro-code

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 Micro-code de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Code name — A code name or cryptonym is a word or name used clandestinely to refer to another name or word. Code names are often used for military purposes, or in espionage. They may also be used in industry to protect secret projects and the like from… …   Wikipedia

  • Micro-Max (chess engine) — Micro Max Developer(s) H.G. Muller Stable release 4 / January 26, 2007[1] Operating system Windows …   Wikipedia

  • Micro Lua DS — est une implémentation aujourd hui open source pour la Nintendo DS du langage de programmation Lua de la même manière que celle qui existe pour la PSP avec Lua Player. Elle se base sur la bibliothèque de dessin conçue par Brunni, la µLibrary,… …   Wikipédia en Français

  • Code Red (Computerwurm) — Code Red ist eine Familie von Computerwürmern, die sich ab dem 12. Juli 2001 im Internet verbreitete. Die ersten befallenen Rechner wurden am 13. Juli an eEye Digital Security gemeldet, wo Marc Maiffret und Ryan Permeh die erste Analyse… …   Deutsch Wikipedia

  • Micro, North Carolina —   Town   Location of Micro, North Carolina C …   Wikipedia

  • Micro Cornucopia — was a 1980s microcomputer magazine for hobbyists and enthusiasts, published in Bend, Oregon by David J. Thompson, a former Tektronix engineer. The magazine, originally conceived as a newsletter for users of the Ferguson Big Board (a single board… …   Wikipedia

  • Micro Mouse Goes Debugging — Developer(s) Steve Hughes Publisher(s) MC Lothlorien Ltd Platform(s) ZX Spectrum 16K, Commodore64 …   Wikipedia

  • Micro Application — Création 1981 Fondateurs Philippe Olivier …   Wikipédia en Français

  • Micro Mutants — jeu de société {{{licence}}} Auteur Francisco Nepitello Marco Maggi Éditeur Darwin Project Format 3 petites boîtes Mécanisme adresse …   Wikipédia en Français

  • Code page 437 — Code page 437, as rendered by the IBM PC using a VGA adapter. IBM PC or MS DOS code page 437, often abbreviated CP437 and also known as DOS US, OEM US or sometimes misleadingly referred to as the OEM font, High ASCII or Extended ASCII,[1][2] is… …   Wikipedia

Share the article and excerpts

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