Microprocesseurs sont des circuits intégrés qui intègrent plusieurs ou l'ensemble des fonctions de l'unité centrale de traitement ( CPU ) d'un ordinateur . Beaucoup de différents modèles de microprocesseurs ont été créés et des milliards de microprocesseurs produite au cours des 50 dernières années. Il ya beaucoup de différentes familles de microprocesseur. Ils peuvent différer de la taille de leurs jeux d'instructions , leur fonction et leur niveau de spécialisation. Processeurs généralistes (GPP )
BPP sont utilisés pour des applications à usage général. Un exemple est la famille de microprocesseurs Intel X86 . BPP sont les puces trouvés dans la plupart des PC . Sont également inclus sous la bannière du GPP sont des microcontrôleurs . Ce sont des puces avec la plupart des fonctions d'un ordinateur intégré sur la puce avec le processeur. Les microcontrôleurs sont utilisés dans des applications industrielles et des systèmes embarqués . Un exemple est la famille PIC de microprocesseurs.
Processeurs spécifiques à l'application (ASP )
FSA sont spécialisés pour effectuer ainsi une fonction. Il existe trois types d' ASP . Ce sont le processeur de signal numérique (DSP ), le circuit intégré à application spécifique (ASIC) , et le processeur de jeu d'instructions spécifique à l'application (ASIP ) . DSP sont utilisés pour le calcul numérique rapide. ASIC ont un algorithme particulier mis en œuvre directement dans leur matériel. ASIP sont une maison à mi-chemin entre un GPP et un ASIC. ASIP ont une certaine programmabilité .
Complex Instruction Set Computer (CISC )
Le jeu d'instructions est la liste des instructions de base disponibles pour programmer le microprocesseur. A CISC a un grand ensemble d'instructions et de nombreuses façons compliquées de se référer à des données en mémoire . Les instructions contenues dans un CISC sont de longueurs variables, et il ya beaucoup d' instructions différentes sont disponibles pour différents types de données. Bien que le SCRC permet potentiellement une plus grande efficacité dans la programmation, il est souvent plus difficile à programmer en raison de la complexité accrue .
Reduced Instruction Set Computer (RISC )
RISC a une instruction plus petit ensemble d'un CISC . Les instructions RISC sont tous de la même longueur . Ceci simplifie et accélère la programmation. Il rend également plus facile d' optimiser le code . Bien que les instructions individuelles peuvent faire moins, plusieurs instructions peuvent être mises en œuvre en succession rapide.