Ordinateurs peut effectuer un certain nombre d'opérations complexes qui exigent normalement des jours, des années, voire des décennies pour les humains de calculer efficacement. Un microprocesseur est le composant principal d'un ordinateur et est chargé de contrôler l'ensemble de ses opérations. Il gère les instructions de l' ordinateur, qui est un ensemble de commandes , écrites dans un langage informatique spécifique , que le microprocesseur utilise pour contrôler d'autres appareils et effectuer des tâches . Selon l'objectif d'un ordinateur , il existe plusieurs types de microprocesseurs qui sont en usage aujourd'hui . Reduced Instruction Set Computer
un chercheur d'IBM , John Cocke , a remarqué que l'ordinateur utilise seulement 20 pour cent de ses instructions , laissant 80 pour cent utilisé. En 1974 , John Cocke a développé le Reduced Instruction Set Computer (RISC ) , un processeur qui utilise quelques instructions , tenu moins de transistors et était moins cher à produire. RICS puces consomment moins d' instruction , mais nécessitent plus de lignes de codes pour effectuer certaines opérations. RISC repose sur la performance des logiciels installés, ce qui signifie que le logiciel doit être plus complexe. RISC sont également utilisés dans les fours, climatiseurs et autres appareils de cuisine .
Complex Instruction Set Computer
Le terme Complex Instruction Set Computer (SCRC ) a été définie de façon rétroactive à distinguer ce type de microprocesseur de microprocesseurs RISC. Ces puces ont un plus grand nombre d'instructions différentes et on compare à complexe RISC . Le principe de base de microprocesseur CISC est que le matériel de l'ordinateur est toujours plus rapide que les logiciels . La plupart des ordinateurs portables , ordinateurs de bureau et les serveurs utilisent des microprocesseurs CISC .
Very Long Instruction Word ( VLIW )
Very Long Instruction Word ( VLIW ) a introduit un tout nouveau concept d'instructions en parallèle. Il a été conçu pour emballer plusieurs instructions indépendantes sur une très longue instruction. Pour effectuer ce genre d'opération , le logiciel doit reconnaître instructions indépendants. VLIW est similaire au processus d'exécution de plusieurs opérations en un seul cycle d'horloge , le temps nécessaire pour qu'un signal électrique en alternance à partir de zéro à un et de remise à zéro. Plus le nombre de cycles d'horloge par seconde , plus le microprocesseur est . Ce type de puce utilise le compilateur d'ordinateur pour compresser un code séquentiel ordinaire en un mot d'instruction très long .
Superscalaires Processeurs
L'architecture superscalaire processeurs permet à l' ordinateur à exécuter plusieurs instructions simultanément et indépendamment . Microprocesseurs super- scalaires utiliser pipe- doublure pour permettre le traitement de plusieurs instructions , mais chaque instruction doit être dans un stade de pipeline différent à un moment donné . Les limites des processeurs super- scalaires sont les suivants: les conflits de ressources , lorsque deux ou plusieurs instructions en concurrence pour la même ressource ; dépendance de contrôle , qui se produit parce que les branches créent des problèmes dans le maintien d'un parallélisme optimal , et les données des conflits , qui sont produites par des dépendances de données entre instructions du programme .
autres
général de processeur universel (GPP ) est conçu pour une variété de tâches et pas seulement pour une application ou d'un logiciel spécifique. Un processeur spécialisé ( SPP) a des fonctions similaires à la puce périphérique micro-ordinateur. La seule différence est que SPP a une instruction spécialisée créée pour contrôler les fonctions de manière indépendante, tandis qu'une puce périphérique est contrôlé par le CPU. Circuit intégré à application spécifique ( ASIC) est un type de circuit intégré conçu pour une application à des fins particulières . Par exemple, un ASIC créé pour la gamme de téléphones mobiles d'une entreprise ne fonctionne que sur cette ligne spécifique des téléphones mobiles. Processeur de signal numérique (DSP) est un type de microprocesseur très rapide, principalement utilisés dans les applications mathématiques intensifs, traitement du signal . Il transforme les signaux analogiques en données numériques qui sont analysés.