Está en la página 1de 2

Complex instruction set

computing(CISC)

En arquitectura computacional, CISC (del ingls Complex Instruction Set Computer,


en espaol Computador con Conjunto de Instrucciones Complejas) es un modelo de
arquitectura de computadores. 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, en contraposicin
a la arquitectura RISC.Este tipo de arquitectura dificulta el paralelismo entre
instrucciones, por lo que, en la actualidad, la mayora 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.
Los CISC pertenecen a la primera corriente de construccin de procesadores, antes
del desarrollo de los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda
la familia Intel x86, AMD x86-64 usada en la mayora de las computadoras
personales actuales.
Hay que hacer notar, sin embargo que la utilizacin del trmino CISC comenz tras
la aparicin de los procesadores RISC como nomenclatura despectiva por parte de los
defensores/creadores de stos ltimos.

Qu ventajas obtenemos?
Las ventajas son varias:

Programas ms pequeos. Los programas al almacenarse en el disco duro contienen todas


sus instrucciones. Si una de estas es capaz de hacer el trabajo de tres en un entorno RISC los
archivos tendrn menos instrucciones y por lo tanto pesaran menos. Esto que parece en la
actualidad una tontera debido al tamao de los discos en los comienzos de la informtica era
vital.

Aceleracin de ciertas utilidades. Existen muchos algoritmos que por su naturaleza


funcionan mejor con operaciones ms complejas. En algunos casos los micros incorporan
bloques funcionales completos para acelerar con solo unas cuantas instrucciones operaciones
que antes necesitaban de cientos. Quicksync y su capacidad para codificar o decodificar
videos es un gran ejemplo de esto.

Qu desventajas tenemos?
Las desventajas superan a las ventajas:
Unidad de control ms compleja. Este tipo de instrucciones hace que la unidad de control
tenga que tener ms lgica lo cual lleva a un mayor tamao y menos espacio para otros
componentes.
Ms bloqueos. En caso de que ejecutes las instrucciones una tras otra, lo cual no se hace en
casi ningn procesador moderno que intenta hacerlo en el orden ms adecuado, te puede
ocurrir que la instruccin se quede esperando a que ciertos datos estn disponibles o a
cualquier otro tipo de seal.
Todo esto se diluye en los micros modernos capaces de realizar varias operaciones al mismo
tiempo. Lo que se hace, en estos, es dividir las instrucciones CISC en pequeas RISC que el
programador no ve, consiguiendo las ventajas de poder realizar varias al mismo tiempo.

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 energtica ya que necesitan ms potencia, mas


Watios en definitiva, para conseguir el mismo rendimiento que los RISC.

También podría gustarte