Está en la página 1de 37

Universidad Andina del Cusco

Facultad de Ingeniera
Escuela profesional de Ingeniera de Sistemas

Arquitectura CISC y RISC


Asignatura:
Organizacin y arquitectura del
computador
Docente:
Sota Orellana Luis Alberto
Integrantes:
Holgado Tisoc Julio
Loaiza Romn Johan Hugo
Romero Chalco Juan Carlos
Velarde Vargas Olenka Ingrid
Yabarrena Tamayo Josu Samuel
Cusco - 2015

PRESENTACIN
Con el propsito de tener un conocimiento mucho ms amplio y
claro sobre las arquitecturas CISC y RISC damos a conocer
nuestro presente informe el cual consta de una definicin clara
respecto
a
ambas
arquitecturas,
su
funcionamiento,
caractersticas las cuales las diferencia una de otra, ventajas y
desventajas.
De igual manera mencionamos los campos de aplicacin que
presenta cada una, ya que si bien es cierto, la arquitectura CISC
es antigua, esta es de gran influencia, mientras que la
arquitectura RISC es nueva pero en ocasiones no muy usada por
incompatibilidad.

INTRODUCCIN
Para un correcto desarrollo en el campo laboral debemos estar en
constante informacin es por ello que hoy en da los programas cada vez
ms grandes y complejos demandan mayor velocidad en el procesamiento
de informacin, lo que implica la bsqueda de microprocesadores ms
rpidos y eficientes.
Todos los avances que se dan en la tecnologa enfocndose en los
semiconductores, han reducido las diferencias en las velocidades de
procesamiento de los microprocesadores con las velocidades de las
memorias. Es por esto que en el mercado se encuentran dos grandes
microprocesadores que es CISC y RISC. La arquitectura CISC tienen un
mercado de software muy difundido por otro lado la arquitectura RISC
plantea en su filosofa de diseo una relacin muy estrecha entre los
compiladores.

ARQUITECTURA CISC

CISC (COMPLEX INSTRUCTION SET


COMPUTER)
Definicin:
Modelo de arquitectura computacional con un amplio conjunto de instrucciones que
permite operaciones complejas entre operandos de la memoria o registros internos.
Origen entre los 60 y 70 y sali a luz en 1972 con el microchip Intel 8080
Ejemplos ms representativos:
Intel 8086, 8088, 80286, 80386, 80486, celeron, Pentium II, Pentium III, Pentium IV
Motorola 68000, 68010, 68020, 68030, 6840
AMD (Duron, Athlon)

Caractersticas:

Microprogramacin (un programa ubicado en una memoria del circuito integrado del
procesador interpreta cada instruccin de mquina)
Para realizar 1 instruccin requiere de 4 a 10 ciclos de reloj (al menos 1 por
microinstruccin pues las instrucciones compuestas son decodificadas internamente y
ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna)
Conjunto amplio de instrucciones que permite operaciones complejas entre operandos
de la memoria o registros internos. Esto dificulta el paralelismo de instrucciones
Gran cantidad de instrucciones y modos de direccionamiento

Instrucciones complejas y de longitud variable


Soporta varios tipos de datos
Implementa instrucciones de alto nivel lo ms directamente posible
Reduce tiempo de ejecucin de instrucciones complejas mediante la
implementacin directa en hardware
Compatible con miembros anteriores de la familia
Microarquitectura ms compleja

FUNCIONAMIENTO

Funciona directamente en los bancos de la memoria


de computadora y no requiere a programador llamar
explcitamente ningn cargamento o las funciones el
almacenar. Se asemeja de cerca de un comando en
una lengua de alto nivel.
Por ejemplo, si dejamos a representar el valor de
2:3 y b representa el valor de 5:2, despus este
comando es idntica a la declaracin de C a = a *
B.

CISC no representa una propuesta de


arquitectura de procesador en el sentido usual.
CISC refleja la forma en que se desarrollaban y las mejoras
que se haban introducido a las arquitecturas de
procesadores hasta, ms o menos, 1975.
CISC, es el Computador con un Conjunto Complejo de
Instrucciones (Complex Instruction Set Computer),
representa el nombre la corriente principal desarrollada en
arquitectura de computadores y, quizs, podramos
entender que es el nombre que se asigno a la tendencia a
la cual el movimiento RISC se opona.

VENTAJAS
Reduce la dificultad de crear compiladores.
Permite reducir el costo total del sistema.
Reduce los costos de creacin de software.
Mejora la compactacin de cdigo.
Facilita la depuracin de errores.

DESVENTAJAS
Poco uso de las instrucciones y direccionamientos complejos
Poco aprovechamiento de parte de los compiladores:
no es fcil encontrar la mejor instruccin para ejecutar una tarea
Baja densidad de cdigo
Accesos a memoria disminuyen velocidad de ejecucin

ARQUITECTURA RISC

RISC

DEFINICIN
Enarquitectura computacional,RISC
(del inglsReducedInstructionSetComputer, en espaolComputador con
Conjunto de Instrucciones Reducidas) es un tipo de diseo deCPUgeneralmente
utilizado
en
microprocesadoresomicrocontroladoresposeen
aspectos
fundamentales:
Instruccionesde tamao fijo y presentadas en un reducido nmero de formatos.
Slo las instrucciones de carga y almacenamiento acceden a la memoria de
datos.

Buscando
aumentar
la
velocidad
del
procesamiento
se
descubri
en
base
a
experimentos
que,
con
una
determinada
arquitectura de base, la ejecucin de programas
compilados directamente con microinstrucciones
y residentes en memoria externa al circuito
integrado resultaban ser mas eficientes, gracias a
que el tiempo de acceso de las memorias se fue
decrementando conforme se mejoraba su
tecnologa de encapsulado.Debido a que se tiene
un conjunto de instrucciones simplificado, stas
se pueden implantar por hardware directamente
en la CPU, lo cual elimina el microcdigo y la
necesidad de decodificar instrucciones complejas.

Las mquinas RISC protagonizan la tendencia


actual de construccin de
microprocesadores.PowerPC,DEC
Alpha,MIPS,ARM,SPARCson ejemplos de
algunos de ellos
DEC Alpha AXP 21064, un
microprocesadorRISC

CARACTERSTICAS
Las caractersticas comunes a todos los procesadores
RISC, fuente de sus capacidades de altas prestaciones,
son:
Modelo de conjunto de instrucciones Load/Store
(Cargar/Almacenar). Slo las instrucciones Load/Store
acceden a memoria; las dems operaciones en un RISC,
tienen lugar en su gran conjunto de registros. Ello
simplifica el direccionamiento y acorta los tiempos de
los ciclos de la CPU, y adems facilita la gestin de los
fallos de paginas (page faults) en entornos de memoria
virtual. Adems, permite un elevado nivel de
concurrencia a consecuencia de la independencia de las
operaciones de Load/Store de la ejecucin del resto de
las instrucciones.

Arquitectura no destructiva de tres direcciones. Los


procesadores CISC destruyen la informacin que
existe en alguno de los registros, como
consecuencia
de
la
ejecucin
normal
de
instrucciones; esto es debido a su arquitectura de
dos direcciones, por la cual el resultado de una
operacin sobrescribe uno de los registros que
contena a los operandos. Por contra, las
instrucciones RISC, con tres direcciones, contienen
los campos de los dos operandos y de su resultado.
Por lo tanto, tanto los operandos origen como el
destino, son mantenidos en los registros tras haber
sido completada la operacin. Esta arquitectura "no
destructiva" permite a los compiladores organizar
las instrucciones de modo que mantengan llenos los
conductos (pipelines) del chip, y por tanto reutilizar
los operandos optimizando la concurrencia.

Instrucciones simples, de formato fijo, con pocos


modos de direccionamiento. Las instrucciones
simples reducen de manera muy significativa el
esfuerzo para su descodificacin, y favorecen su
ejecucin en pipelines. Las instrucciones de
longitud fija, con formatos fijos, implican que los
campos de cdigos de operacin (opcodes) y de
los operandos estn siempre codificados en las
mismas posiciones, permitiendo el acceso a los
registros al mismo tiempo que se est
descodificando el cdigo de operacin. Todas las
instrucciones tienen una longitud equivalente a
una palabra y estn alineadas en la memoria en
lmites de palabra (word boundaries), ya que no
pueden ser repartidas en pedazos que puedan
estar en diferentes pginas.

Ausencia de microcdigo. El microcdigo


no se presta a la ejecucin en ciclos
nicos, ya que requiere que el hardware
sea
dedicado
a
su
interpretacin
dinmica.
La
programacin
en
microcdigo no hace que el software sea
ms rpido que el programado con un
conjunto de instrucciones simples. Todas
las funciones y el control, en los
procesadores RISC, estn "cableados"
(hardwired), para lograr una mxima
velocidad y eficiencia.

Ejecucin en conductos (pipelined).


Las instrucciones simples, de
formato fijo y ciclo nico permiten
que las diferentes etapas de los
ciclos de ejecucin (bsqueda o
fetch, descodificacin, ejecucin, y
escritura del resultado o result
write-back)
para
instrucciones
mltiples, se puedan realizar
simultneamente, de un modo ms
simple y eficaz.

Ejecucin en ciclos nicos (single-cycle). El resultado


directo de los conjuntos de instrucciones que ofrecen
los procesadores RISC, es que cada instruccin puede
ser ejecutada en un nico ciclo de la CPU. Esto invalida
la creencia de que las microinstrucciones en
microcdigo, creadas para ser ejecutadas en un solo
ciclo de procesador, son ms rpidas que las
instrucciones del lenguaje ensamblador. Ya que el
cach esta construido partiendo de la misma
tecnologa que el almacenamiento de control del
microprograma, una nica instruccin puede ser
ejecutada
a
la
misma
velocidad
que
una
microinstruccin. La ejecucin en ciclos nicos tambin
simplifica la gestin de las interrupciones y los
conductos (pipelines).

PRINCIPALES ASPECTOS RISC


Pocas instrucciones simples
Arquitectura load-store
Pocos modos de direccionamiento
Instrucciones de ancho fijo
Gran numero de registros

1.POCAS INSTRUCCIONES SIMPLES


La unidad de control es simple, por lo tanto puede funcionar con mayor
frecuencia de clock.
El pipeline es eficiente si las instrucciones son de tiempo de ejecucin similar
en cada etapa.
Puede utilizar control cableado por que son simples.

2.ARQUITECTURA LOAD/STORE

Las nicas instrucciones que referencian datos en memoria son las de carga
y almacenamiento. Las dems operan solo con registros.

3.POCOS MODOS DE DIRECCIONAMIENTO


El principal modo de direccionamiento es el de desplazamiento con
registro de 32 bits mas un desplazamiento de 16 bits
Se puede utilizar para simular el modo directo o absoluto, muy utilizado
para acceder a datos estticos.
Tambin se puede simular el modo indirecto con registro haciendo el
desplazamiento nulo.

4.INSTRUCCIONES DE ANCHO FIJO Y


FORMATO UNIFORME
Usualmente instrucciones de ancho fijo de 32 bits, esto hace que la carga y
decodificacin de instrucciones sea simple y rpida.
El formato uniforme simplifica la decodificacin porque el cdigo de
operacin y el campo de direccin estn ubicados en la misma posicin para
todas las instrucciones.

5.GRAN NUMERO DE REGISTROS


Es posible implementar muchos registros porque se redujo la complejidad de
la unidad de control.
La arquitectura no limita la utilizacin de los registros.
Las variables y resultados intermedios pueden ser almacenados en registros
evitando repetidos accesos de memoria.

VENTAJAS RISC
Oblea mas pequea: al evolucionar la tecnologa permite incorporar
cache,etc. Menor consumo de potencia.
Tiempo de desarrollo mas corto: por lo tanto es mas barato y
mejor sintonizado con la tecnologa.

DESVENTAJAS RISC
Menor densidad de cdigo: si la disponibilidad de memoria es critica ocasiona
un menor rendimiento del cache de instrucciones.
No ejecutan cdigo x86:puede utilizar simulacin por software pero no puede
fabricar IBM PC compatible.

CAMPOS DE APLICACIN
Arquitectura CISC

Utilizadas desde hace ya varios aos han permitido desarrollar un gran


nmero de productos de software. Ello representa una considerable inversin y
asegura a estas familias de procesadores un mercado creciente.
Sin embargo, simultneamente aumentan las aplicaciones en las cuales la
capacidad de procesamiento que se pueda obtener del sistema es ms
importante que la compatibilidad con el hardware y el software anteriores.

CAMPOS DE APLICACIN
Arquitectura CISC
Lo cual no solo es vlido en los subsistemas de alta capacidad en el campo de los
sistemas llamados "embedded", en los que siempre dominaron las soluciones
especiales de alta capacidad de procesamiento sino tambin para las estaciones
de trabajo ("workstations"). Esta clase de equipos se han introducido poco a poco
en:
- Oficinas
- La medicina
- Bancos

CAMPOS DE APLICACIN
Arquitectura RISC

Se ha visto un fuerte incremento anual del nmero de procesadores RISC, (los


procesadores RISC de 32 bits han visto crecer su mercado hasta en un 150%
anual).
En pocos aos, el RISC conquistar de 25 al 30% del mercado de los 32 bits. La
arquitectura RISC ha encontrado, en el sector de estaciones de trabajo, la mayor
aceptacin.

CAMPOS DE APLICACIN
Arquitectura RISC
Los procesadores MIPS son fabricados y comercializados por cinco empresas productoras
de semiconductores, entre las que figuran NEC y Siemens. Los procesadores de los cinco
proveedores son compatibles en cuanto a las terminales, las funciones y los bits.
Los procesadores RISC han conquistado el sector de las estaciones de trabajo, dominado
antes por los procesadores Motorola 68 000, y es muy probable que acosen la
arquitectura Intel en el sector superior de las PC's.

CONCLUSIN
El CISC es un modelo de arquitectura computacional con gran cantidad de
instrucciones complejas y modos de direccionamiento, donde un programa en
la memoria del circuito integrado del procesador interpreta cada instruccin
de mquina, realizndola en 4 o hasta 10 ciclos de reloj (al menos 1 por cada
microinstruccin que decodifica internamente y ejecuta las instrucciones
compuestas)

CONCLUSIONES
En estos tiempos los programas son grandes y complejos por
consiguiente necesitan mayor velocidad en el procesamiento de
informacin, por eso se busca microprocesadores ms rpidos y
eficientes
En la dcada de los setenta la microprogramacin era la tcnica ms
apropiada para la tecnologa de memorias
Hay quienes piensan que en pocos aos los microprocesadores RISC
sustituirn a los CISC, pero los microprocesadores CISC tienen un
mercado de software ms comercial y con mayor influencia. En
consecuencia, los procesadores se dotaron de poderosos conjuntos de
instrucciones, dando surgimiento a la arquitectura CISC.
Las arquitecturas CISC utilizadas desde hace 15 aos han permitido
desarrollar un gran nmero de productos de software. Sin embargo,
simultneamente aumentan las aplicaciones en las cuales la capacidad
de procesamiento que se pueda obtener del sistema es ms importante
que la compatibilidad con el hardware y el software anteriores.

CONCLUSIN
RISC ofrece soluciones atractivas donde se requiere una elevada capacidad
de procesamiento y se presente una orientacin hacia los lenguajes de alto
nivel.
El termino "reducido" puede llevar a engao. No se trata de que sean pocas
instrucciones si no de que estas sean sencillas. Se acepta que un procesador
es RISC cuando la misma instruccin que carga datos de memoria no realiza
operaciones sobre ellos. Es necesario esperar a que otra realice el
tratamiento de esos datos..

CONCLUSIONES
Un procesador RISC tpico tiene una capacidad de procesamiento de dos a
cuatro veces mayor que la de un cisc.
Con el avance de la tecnologa al tener programas mas grandes y complejos
que demandan mayor velocidad en el procesamiento de informacin la
arquitectura RISC se adecua a los requerimientos actuales.