CPU
Unidad central de procesamiento ( Central Processing Unit )
CPU
CU -> Interpreta y ejecuta INSTRUCCIONES
Reloj -> Sincroniza todo
Señal cuadrada para sincronización de la CPU
En Ghz, importante en comparar velocidades
descodificador de instrucciones
Secuenciador -> Genera Microordenes para ejecutar la instrucción
ALU -> Operaciones aritméticas y lógicas
Registros de entrada
Circuito de operaciones
Registro Acumulador
Registros -> Memoria muy específica interna para almacenamiento temporal
Tamaño coincidente con la arquitectura de la CPU (32 / 64 bits)
Visibles al usuario -> Puede usarlos el assembly
Control
Contador de programa / Instruction pointer (PC/IP) -> Guarda la dirección de la siguiente instrucción
De instrucción (IR) ->Se copia la instrucción a ejecutar
Çódigo de operación (OpCode) -> assembly -> HEX -> BIN
Dirección de memoria del operando
Registro de dirección de memoria (Mem.Address.Register) ->
Se mete la dirección que se quiere cargar
Conectado al bus de direcciones
De intercambio de memoria (Mem.Data.Register)->
Se carga el valor que apunta el MDR y se pasa al IR
Conectado al bus de datos
Pasos
Se coge de la memoria una dirección donde está una instrucción y se mete en el RDM (Registro de Memoria)
El RDM recoge el valor en el RIM (Registro de intercambio)
El RIM lo pasa al IR (Registro de Instrucciones)
El descodificador interpreta la instrucción del IR
El secuenciador genera microórdenes (Si tiene que intervenir la ALU, se lo avisa)
Las órdenes se ejecutan al ritmo del reloj
Solicita datos de la memoria mediante (RDM y IM) y los mete como inputs en la ALU
Se ordena la ejecución de la operación a la ALU
La ALU mete en el reg. acumulador el resultado
Recoge el resultado si lo debe mandar al I/O
El CP(contador de programa) se incrementa en 1 para apuntar a otra instrucción
Es el hardware dentro de un ordenador u otros dispositivos programables, su trabajo es interpretar las instrucciones de un programa informático mediante la realización de las operaciones básicas aritméticas, lógicas y externas (provenientes de la unidad de entrada/salida).
Los componentes de la CPU son:
Unidad aritmético lógica (ALU): Realiza operaciones aritméticas y lógicas.
Unidad de control (CU): (control unit) Dirige el tráfico de información entre los registros de la CPU y conecta con la ALU las instrucciones extraídas de la memoria.
Registros internos: No accesibles (de instrucción, de bus de datos y bus de dirección) y accesibles de uso específico (contador programa, puntero pila, acumulador, flags, etc.) o de uso general.
Historia
Los primeros ordenadores, como el ENIAC, tenían que ser físicamente recableados para realizar diferentes tareas, lo que hizo que estas máquinas se denominaran "ordenadores de programa fijo". Dado que el término "CPU" generalmente se define como un dispositivo para la ejecución de software (programa informático), los primeros dispositivos que con razón podríamos llamar CPU vinieron con el advenimiento del ordenador con programa almacenado.

Última actualización
¿Te fue útil?