¿Cuáles son los dos componentes principales de una CPU?

Las unidades centrales de procesamiento tienen dos componentes principales: la unidad de control que regula el funcionamiento del procesador y la unidad aritmética lógica que realmente procesa números y compara valores. Sin embargo, estos dos grupos de transistores aún dependen de los recursos de memoria en la computadora que la CPU alimenta para funcionar.

Memoria

Si bien no son estrictamente parte de la CPU, las unidades de procesamiento son inútiles sin la memoria que almacena datos y las instrucciones del programa que se supone que deben ejecutar. Esto incluye el almacenamiento permanente de discos duros y dispositivos de almacenamiento secundarios, así como la memoria temporal que su computadora tiene en su RAM. Las CPU solo tienen una pequeña cantidad de memoria para un almacenamiento muy temporal y no pueden funcionar sin recursos de memoria separados.

Unidad de control

La unidad de control, como su nombre indica, es el circuito que emite comandos a otros componentes de hardware para ejecutar programas. La unidad de control en realidad no ejecuta ningún código por sí misma; más bien, solo administra la ejecución de las instrucciones del programa obteniendo instrucciones de la memoria, analizando esas instrucciones según sea necesario y luego programando los componentes de hardware apropiados para actuar en esas instrucciones. De esta forma, la unidad de control gestiona el funcionamiento de todo el ordenador.

Unidad Aritmética Lógica

La ALU es el componente de la CPU que realiza los cálculos reales del procesador. Su circuito calcula las ecuaciones de suma, resta, multiplicación y división en las instrucciones que le pasa la unidad de control. La ALU también realiza operaciones lógicas: el proceso de determinar si un valor es igual al otro, si un valor es menor que el otro o si un valor es mayor que el otro. Estas operaciones lógicas son esenciales para las estructuras de control que regulan el flujo del software.

Registros

Los registros son pequeñas cantidades de memoria que en realidad forman parte del hardware de una CPU que proporcionan datos a la CPU mucho más rápido de lo que le tomaría al procesador recuperar los datos de fuentes de memoria externas, pero son solo para los bits de información que necesita un procesador. mano en un momento dado. Esto puede incluir los resultados de las operaciones de los componentes de ALU hasta que la unidad de control los almacene en otro lugar, o puede incluir direcciones de memoria en la RAM o en el disco duro que contienen instrucciones de programa o valores de variables similares a datos.