7
MICROPROCESADORES Arquitectura CISC Universidad Politécnica Amazónica Alumna. Flor Taqui Wajuyat Taqui.sistemasytelematica@gmail .com http:// direcciondeingeniria.blogspot.pe/

Arquitectura cisc

Embed Size (px)

Citation preview

Page 1: Arquitectura cisc

MICROPROCESADORES

Arquitectura CISC

Universidad Politécnica Amazónica

Alumna. Flor Taqui Wajuyat

[email protected]

http://direcciondeingeniria.blogspot.pe/

Page 2: Arquitectura cisc

• Definición• Procesos de instrucciones• Características• Ventajas• Desventajas

Contenido:

Page 3: Arquitectura cisc

Definición:

Es un tipo de arquitectura de computadoras que promueve el uso de gran número de instrucciones, permitiendo operaciones complejas entre operandos situados en memoria o en registros internos, en contraposición a la arquitectura RISC.

Page 4: Arquitectura cisc

Procesos de Instrucciones:

Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que en la actualidad la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples, llamadas generalmente microinstrucciones.

Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj, al menos uno por microinstrucción. Es así entonces como los chips CISC utilizan comandos que incorporan una gran diversidad de pequeñas instrucciones para realizar una única operación.

Page 5: Arquitectura cisc

Características:La microprogramación significa que cada instrucción de máquina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador. 

Por lo tanto, los procesadores tenían poderosos y complejos conjuntos de instrucciones, pero para esto se requieren de varios ciclos de reloj, con la que consiguen ser más lentos (baja velocidad) que los RISC.

La longitud de instrucciones varia, ya que dependen del modo de direccionamiento que se usaron en los operandos. Esto suele reducir el rendimiento del sistema.

Usan pocos registros.

Son implementados por software.

Compatibles con todo tipo de procesadores.

Dificultad para implementar el paralelismo entre instrucciones.

Page 6: Arquitectura cisc

Ventajas: Reduce la dificultad de crear compiladores Permite reducir el costo total del sistema Reduce los costos de creación de software Mejora la compactación de código Facilita la depuración de errores Facilidad de implementación del conjunto de instrucciones  Compatibilidad hacia adelante y hacia atrás de nuevas CPU’s  Facilidad de programación  Puede ser menor la complejidad del compilador

Page 7: Arquitectura cisc

Desventajas:

La complejidad del conjunto de instrucciones crece  Las instrucciones de longitud variable reducen el

rendimiento del sistema  Inclusión de instrucciones que raramente se usan