microprocesadores son circuitos integrados que incorporan muchas o todas las funciones de la unidad de procesamiento central (CPU ) de un ordenador . Muchos diversos diseños de microprocesadores se han creado y miles de millones de microprocesadores producidos en los últimos 50 años. Hay muchas familias diferentes de microprocesador . Pueden diferir en el tamaño de sus conjuntos de instrucciones , su función, y su nivel de especialización. Los procesadores de propósito general (GPP ),
GPP se utilizan para aplicaciones de propósito general . Un ejemplo es la familia de microprocesadores Intel X86 . GPP son las fichas que se encuentran en la mayoría de las PC. También se incluyen bajo la bandera del GPP son microcontroladores. Estos son patatas fritas con muchas de las funciones de un ordenador integrado en el chip con el procesador . Los microcontroladores son utilizados en aplicaciones industriales y sistemas embebidos. Un ejemplo es la familia de microprocesadores PIC .
Procesadores específicos de la aplicación ( ASP ),
ASP están especializados para realizar bien una función. Hay tres tipos de ASP . Estos son el procesador de señal digital ( DSP ) , el circuito integrado de aplicación específica ( ASIC ) , y el procesador específico de la aplicación del conjunto de instrucciones ( ASIP ) . DSP se utilizan para el rápido cálculo numérico . ASICs tiene un algoritmo especial aplicado directamente en su hardware. PISA es una casa a medio camino entre el GPP y un ASIC. PISA tienen cierta capacidad de programación .
Complex Instruction Set Computer ( CISC )
El conjunto de instrucciones es la lista de instrucciones básicas disponibles para programar el microprocesador. Una CISC tiene un gran conjunto de instrucciones y muchas formas complicadas de referencia a los datos en la memoria . Las instrucciones de la CISC son de diferentes longitudes , y hay muchas instrucciones diferentes disponibles para los diferentes tipos de datos. Aunque CISC permite potencialmente una mayor eficiencia en la programación, a menudo es más difícil de programar debido a la complejidad añadida.
Reduced Instruction Set Computer (RISC )
RISC tiene un pequeño conjunto de instrucciones que un CISC . Las instrucciones de RISCs son todos de la misma longitud . Esto simplifica y acelera la programación . También hace que sea más fácil para optimizar código . A pesar de las instrucciones individuales pueden hacer menos, múltiples instrucciones pueden ser implementados en rápida sucesión
.