microprocesador son útiles porque hacen las matemáticas muy rápidamente , lo que está a cargo de una parte del microprocesador denominada Unidad aritmético-lógica o ALU . Mientras que hay más cosas que se usan para comparar el desempeño de la velocidad del procesador prima , el componente del procesador que obtiene el mejor resultado de un aumento de velocidad de reloj general es la ALU . Procesadores modernos tienen varias ALU , algunas dedicadas a tipos específicos de operaciones matemáticas , como cálculos de punto flotante , un cálculo de punto flotante es cómo su ordenador con una serie indeterminada y fracciones
Unidad de Control
< . br>
la unidad de control de un microprocesador actúa como el director de tráfico , enviando instrucciones a varios otros componentes del procesador , a través de " recuperar " y los comandos "Ejecutar" . Es también envía señales de temporización a otras partes del procesador para mantener todo sincronizado . Se refiere a veces como el gestor de cartera ; considerable esfuerzo se ha puesto en el diseño de la arquitectura moderna para mejorar la eficiencia de la unidad de control, incluyendo cosas como la ejecución fuera de orden, y en los procesadores de múltiples núcleos , manteniendo instrucción establece sincronizada entre núcleos .
registros
datos sometidos a manipulación se almacena en una parte del microprocesador llamado "registros ". Piense en registros como el papel borrador para la computadora, donde se almacenan los resultados intermedios . Cuando se completa un cálculo , los registros que contienen los datos parciales se borran y asignados nuevamente . Algunos registros están dedicados a la celebración de las copias permanentes del conjunto de instrucciones del microprocesador - el conjunto de comandos que pueden ser abordados por un programa. Conjunto de instrucciones registra determinar del procesador "familia . " Intel , AMD y VIA (y algunos otros fabricantes ) , hacen procesadores con las instrucciones de la serie original de microprocesadores de Intel 8086 para la compatibilidad hacia atrás.
Buses
Autobuses mover datos entre las diferentes partes del procesador , y diferentes partes de la computadora. Por ejemplo, el bus de control se mueve señales de temporización de la unidad de control a la unidad aritmético-lógica y los registros , mientras que el bus de datos transfiere datos ay desde la memoria caché. El bus de direcciones comprueba que los datos se almacenan en la memoria RAM del sistema.
Memoria caché
memoria caché se utiliza para almacenar los resultados de los cálculos completos , o se utiliza con frecuencia cadenas de instrucciones, en la memoria muy rápido que está directamente unido a la CPU. La memoria caché está disponible en tres niveles. Cache de nivel 1 se utiliza para almacenar las instrucciones de uso frecuente que el Poder predecir los algoritmos de la Unidad de Control de decir se va a necesitar en breve. Caché de nivel 2 es generalmente más grande , y almacena los resultados de los cálculos recientes. Caché de nivel 3 es más grande y más lento que el nivel 2, y es, de diseños de procesadores multi-núcleo , que se utiliza para almacenar los datos que podrían ser utilizados por cualquiera de núcleo en su próxima operación.