Diccionario Esencial de Arquitectura de CPU: Componentes, Registros y Ciclo de Instrucción

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,04 KB

Componentes Fundamentales de la CPU

Unidades Operacionales y de Control

Unidad Aritmético-Lógica (ALU)
Circuito dentro de la CPU encargado de realizar operaciones matemáticas (suma, resta) y lógicas (AND, OR, NOT, comparaciones). Es la "calculadora experta".
Unidad de Control (UC)
El director de orquesta del procesador. Coordina y dirige todas las operaciones internas, generando las señales de coordinación y sincronización.

Registros y Memoria Interna

Los registros son la "pizarra de apuntes" de la CPU, almacenando datos e instrucciones de acceso inmediato.

Banco de Registros
Conjunto de pequeñas memorias internas y muy rápidas ubicadas dentro del procesador para guardar operandos, direcciones y estados.
Registros de Propósito General (GPR)
Registros que pueden ser utilizados por los programas para almacenar datos, direcciones o resultados intermedios de forma flexible.
Registros Visibles para el Usuario
Registros que pueden ser accedidos y manipulados directamente por los programas (compilador o programador de ensamblador) para mejorar el rendimiento.
Registros de Control
Registros utilizados por la Unidad de Control para dirigir y coordinar las operaciones internas del procesador, como el PC y el IR. No son visibles para el usuario.
Contador de Programa (PC)
Registro de control que contiene la dirección de memoria de la próxima instrucción a ejecutar. Es fundamental para el flujo de control.
Registro de Instrucción (IR)
Registro de control que almacena la instrucción actual que está siendo decodificada y ejecutada por el procesador.
Registros de Estado (Flags / Banderas / PSW)
Registros que guardan indicadores del resultado de las operaciones ejecutadas por la ALU y el estado general de la CPU. Reflejan condiciones como cero, negativo, acarreo o desbordamiento.
CPSR (Current Program Status Register)
Registro de estado específico en la arquitectura ARM que contiene los bits de estado (flags) y el modo de operación del procesador.
PSW (Program Status Word)
Otro nombre para el registro de estado o de banderas.

El Ciclo de Instrucción

Secuencia de pasos que sigue la CPU para procesar una instrucción.

  1. Ciclo de Búsqueda (Fetch): Primera etapa, en la cual la Unidad de Control obtiene la siguiente instrucción desde la memoria principal.
  2. Ciclo de Decodificación (Decode): Segunda etapa, donde la Unidad de Control interpreta la instrucción para saber qué operación se debe ejecutar.
  3. Ciclo de Ejecución (Execute): Tercera etapa, en la que la ALU realiza la operación especificada.
  4. Almacenamiento (Write-back): El resultado de la operación (ej. la suma) se guarda en el registro de destino (ej. R1). Con el resultado ya guardado, el Director (UC) se enfoca en la siguiente tarea de su lista (el PC), que ya apunta a la próxima instrucción, y el ciclo vuelve a comenzar.

Buses de Comunicación Interna

Canales de comunicación que transportan información entre las unidades del procesador.

Bus de Control
Lleva las señales de coordinación y sincronización generadas por la Unidad de Control.
Bus de Datos
Transporta información, valores numéricos o resultados entre las unidades del procesador.
Bus de Direcciones
Especifica las ubicaciones de memoria que se van a leer o escribir.

Conceptos y Arquitecturas de Procesadores

Organización del Procesador
Describe cómo se estructuran e interconectan los componentes internos de la CPU para coordinar operaciones y ejecutar instrucciones.
ISA (Conjunto de Instrucciones)
El diseño del conjunto de instrucciones de un procesador. La organización de registros es la base de este diseño.
Arquitectura ARM
Arquitectura RISC (32/64 bits) con 16 registros de propósito general (R0-R15), destacada por su eficiencia y simplicidad en pipeline.
Arquitectura MIPS
Arquitectura RISC con 32 registros de propósito general, que utiliza registros HI y LO para multiplicación/división y promueve operaciones uniformes.
Arquitectura RISC-V
Arquitectura moderna y abierta con 32 registros de propósito general (x0-x31), destacada por su modularidad.
Arquitectura x86 / x86-64
Arquitectura CISC (Intel/AMD) que utiliza registros de propósito general (EAX, EBX, etc.), de segmento, de control y de estado (FLAGS).

Entradas relacionadas: