Liste des types de microprocesseurs

Intel a introduit en 1971 le premier microprocesseur au monde d'une puce unique.

Ensemble d'instructions informatiques réduites

John Cocke, un chercheur d'IBM, a remarqué qu'un ordinateur n'utilise que 20% de ses instructions, ce qui en laisse 80% non utilisé. En 1974, il développa le RISC (Small Computer Instruction Set), un processeur qui utilisait peu d'instructions, nécessitait moins de transistors et était moins cher à fabriquer. Les puces RICS utilisent moins d'instructions mais nécessitent plus de lignes de code pour effectuer certaines opérations. Le RISC repose sur les performances du logiciel installé, ce qui signifie que le logiciel doit être plus complexe. Le RISC est également utilisé dans les fours, les climatiseurs et autres appareils de cuisine.

Ensemble d'instructions de calcul complexes

Le terme Complex Computing Instruction Set (CISC en anglais) a été défini de manière rétroactive pour distinguer cette classe de microprocesseurs du RISC. Ces puces ont une plus grande quantité d'instructions différentes et complexes par rapport au RISC. Le principe fondamental du microprocesseur CISC est que le matériel informatique est toujours plus rapide que le logiciel. La plupart des ordinateurs portables, ordinateurs de bureau et serveurs utilisent des microprocesseurs CISC.

VLIW (très long mot d'instruction)

VLIW (Very Long Instruction Word) a introduit un tout nouveau concept d’instructions parallèles. Il a été conçu pour inclure plusieurs instructions indépendantes dans une instruction très détaillée. Pour effectuer ce type d'opération, le logiciel doit reconnaître les instructions indépendantes. Le VLIW est similaire au processus d'exécution de plusieurs opérations dans un cycle d'horloge, le temps requis pour qu'un signal électrique alterne de zéro à un et revient à zéro. Plus le nombre de cycles d'horloge par seconde est élevé, plus le microprocesseur sera rapide. Ce type de puce utilise le compilateur de l'ordinateur pour compresser un code séquentiel commun et actuel et le transformer en instructions textuelles très complètes.

Processeurs superscalaires

L'architecture des processeurs superscalaires permet à l'ordinateur d'exécuter plusieurs instructions à la fois et de manière indépendante. Les microprocesseurs superscalaires utilisent l'architecture de pipeline (basée sur les filtres) pour permettre le traitement de plusieurs instructions, mais chaque instruction doit figurer dans un circuit de filtrage différent à un moment donné. Parmi les limitations des microprocesseurs de grande taille figurent: les conflits de ressources, lorsque deux ou plusieurs instructions entrent en concurrence pour la même ressource; la dépendance du contrôle, qui se produit parce que les ramifications créent des problèmes pour maintenir un parallélisme optimal; et les conflits d'informations générés par les dépendances d'informations entre les instructions du programme.

Autres

Le processeur généraliste (GPP) est conçu pour une variété de tâches et pas seulement pour une application ou un logiciel spécifique. Un processeur à usage spécifique (SPP) a des fonctions similaires à celles d'une puce périphérique d'un micro-ordinateur. La seule différence est que le SPP dispose d'un ensemble d'instructions spécialisées permettant de contrôler les fonctions de manière indépendante, tandis que le CPU contrôle une puce périphérique. Le circuit intégré pour applications spécifiques (ASIC) est un type de circuit intégré conçu pour une utilisation particulière. Par exemple, un ASIC développé pour la ligne de téléphone cellulaire d'une entreprise ne fonctionne qu'avec cette ligne de téléphone spécifique. Le processeur de signal numérique (DSP) est un type de microprocesseur très rapide, principalement utilisé dans le traitement du signal et les applications mathématiques intensives. Transforme des signaux analogues en informations numériques analysées.