8
UNIVERSIDAD POLITÉCNICA AMAZÓNICA INTEGRANTES: ARQUITECTURA CISC o ALTAMIRANO CORDOVA, Sheylly Nathaly. o CHAVEZ CHAPA, Sady Yubitza. CURSO: o MICROPROCESADORES DOCENTE: o MARCO PORRO

Arquitectura cisc

Embed Size (px)

Citation preview

Page 1: Arquitectura cisc

UNIVERSIDAD POLITÉCNICAAMAZÓNICA

INTEGRANTES:

ARQUITECTURA CISCo ALTAMIRANO CORDOVA, Sheylly

Nathaly.o CHAVEZ CHAPA, Sady Yubitza.CURSO:o MICROPROCESADO

RESDOCENTE:o MARCO PORRO

Page 2: Arquitectura cisc

Arquitectura

CISC

DEFINICIÓN PROCESOS

DE INSTRUCCIO

NES

CARACTERÍSTICAS

VENTAJAS Y

DESVENTAJAS

Page 3: Arquitectura cisc

DEFINICIÓN:• CISC, (del inglés Complex Instruction Set Computer, en español

Computador con Conjunto de Instrucciones Complejas) tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos.

• los chips CISC utilizan comandos que incorporan una gran diversidad de pequeñas instrucciones para realizar una única operación.

• la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones.

Page 4: Arquitectura cisc

PROCESOS DE INSTRUCCIONES:c Los microprocesadores CISC tienen un conjunto de instrucciones que se

caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos.

Se basa en que cada instrucción puede corresponder a varias operaciones de bajo nivel. Esto dificulta el paralelismo entre instrucciones (Cuando las instrucciones de una secuencia son independientes y por tanto pueden ejecutarse en paralelo solapándose), por lo que, la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en microinstrucciones.

La microprogramación es importante en casi todas las arquitecturas CISC; porque cada instrucción de maquina es interpretada por una microprograma localizada en una memoria en el circuito integrado del procesador. Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna.

CISC Procura reducir al mínimo el número de instrucciones por programa, sacrificando el número de ciclos por la instrucción.

Page 5: Arquitectura cisc

Ejemplos de Instrucciones: Move: Copia el contenido de un registro(o memoria) a otro.

Store: Copia el contenido de un registro o memoria. Load: Copia el contenido de una posición de memoria a un registro. Move Block: Copia un bloque de datos de una posición de memoria a

otra. Move multiple: Copia del origen en varias posiciones de memoria. Exchenge: Intercambia el contenido de dos operandos. Clear: Pone a 0 el destino (todos los bits). Set: pone 0 el destino (todos los bits). Push: introduce un dato de la cabecera a la pila. Pop: Saca un dato de la cabecera de la pila. Llamadas a subrutinas: Invoca la ejecución de funciones anteriormente

definidas.

Page 6: Arquitectura cisc

CARACTERÍSTICAS: Muchas instrucciones potentes.

Muchos modos de direccionamiento. Varios formatos de instrucciones. Normalmente microprogramados (no microprogramables). La ejecución de las instrucciones lleva a varios ciclos de

máquina. La incorporación de formas de instrucciones de tamaño

variable. Las instrucciones que necesitan operandos de registros pueden

tener sólo dos bytes de longitud, pero las instrucciones que necesitan direcciones de memoria pueden necesitar cinco bytes.

Las instrucciones en un procesador CISC típico proporcionan la manipulación directa de los operandos que residen en la memoria.

Los procesadores CISC tiene instrucciones que solo se utilizan registros de procesador.

Page 7: 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.

DESVENTAJAS: Unidad de control más compleja: Este tipo de instrucciones hace

que la unidad de control tenga que tener más lógica lo cual lleva a un mayor tamaño y menos espacio para otros componentes.

Más bloqueos: Dentro de un procesador existen diferentes bloques los cuales necesitan ser alimentados con datos e instrucciones para funcionar. Estos bloques pueden funcionar todos al mismo tiempo por eso es tan importante que las instrucciones sean sencillas y se puedan procesar a la vez.

Su mayor inconveniente es su eficiencia energética ya que necesitan más potencia, mas Watios en definitiva, para conseguir el mismo rendimiento que los RISC.

Page 8: Arquitectura cisc