Funcionamiento de la CPU y Diferencias entre Procesadores CISC y RISC

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 2,46 KB

Unidad Central de Proceso (CPU)

La Unidad Central de Proceso (CPU) está constituida por los siguientes elementos fundamentales:

  • La Unidad de Control (UC): Interpreta y ejecuta las instrucciones máquina almacenadas en la memoria principal y genera las señales de control necesarias para ejecutarlas.
  • La Unidad Aritmético-Lógica (ALU): Recibe los datos sobre los que efectúa operaciones de cálculo y comparaciones, toma decisiones lógicas (determina si una afirmación es cierta o falsa mediante las reglas del álgebra de Boole) y devuelve luego el resultado, todo ello bajo la supervisión de la unidad de control.
  • Los registros de trabajo o de propósito general: Donde se almacena información temporal, que constituyen el almacenamiento interno de la CPU.

La UC, la UAL y los registros van a constituir el procesador central del sistema, encargado del control y ejecución de todas las operaciones del sistema. Podemos hacer una similitud entre el microprocesador con estos componentes de la UCP.

Tipos de CPU

Microprocesadores con tecnología CISC

Ventajas:

  • Simplificar compiladores: Al implementar instrucciones máquina parecidas al lenguaje de alto nivel, se reduce el número de instrucciones máquina a ejecutar.
  • Programas más pequeños (menos instrucciones) y rápidos.
  • Permite reducir el costo total del sistema.
  • Más software de uso general.

Inconvenientes:

  • Instrucciones difíciles de aprovechar.
  • Programas más pequeños en número de instrucciones no implica que contengan menos bits.
  • Pocos registros de trabajo.
  • Las CPU complejas, con un repertorio de instrucciones grande, son lentas (aunque tengan pocas instrucciones no se ejecutan más rápidamente).

Microprocesadores con tecnología RISC

Ventajas:

  • Se descomponen sólo las instrucciones menos frecuentes.
  • Las instrucciones se ejecutan rápidamente (son simples).
  • Fáciles de procesar (permiten procesamiento paralelo).
  • Se consiguen computadoras eficientes que necesitan menos lógica para ejecutar instrucciones y son más baratas.
  • Muchos registros de trabajo o propósito general.

Inconvenientes:

  • Requieren compiladores más complejos.
  • Más costosa, porque utiliza más circuitos.

Entradas relacionadas: