0% encontró este documento útil (0 votos)
255 vistas12 páginas

Risc Cisc PDF

El documento describe las arquitecturas RISC y CISC. La arquitectura CISC tiene instrucciones de longitud variable y requiere múltiples ciclos para ejecutar cada instrucción, mientras que la arquitectura RISC tiene instrucciones de longitud fija que se ejecutan en un solo ciclo. RISC también tiene menos instrucciones pero son más simples, lo que permite mayor velocidad. Ambas arquitecturas tienen ventajas y desventajas dependiendo de la aplicación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
255 vistas12 páginas

Risc Cisc PDF

El documento describe las arquitecturas RISC y CISC. La arquitectura CISC tiene instrucciones de longitud variable y requiere múltiples ciclos para ejecutar cada instrucción, mientras que la arquitectura RISC tiene instrucciones de longitud fija que se ejecutan en un solo ciclo. RISC también tiene menos instrucciones pero son más simples, lo que permite mayor velocidad. Ambas arquitecturas tienen ventajas y desventajas dependiendo de la aplicación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arquitectura

RISC y CISC
Gustavo Dvila Octubre 2011
Arquitectura RISC y CISC
Se han realizado muchos esfuerzos para mejorar el
rendimiento de los computadores con el fin de incrementar
la velocidad de funcionamiento de los componentes tales
como:
El subsistema de memoria
El subsistema de dispositivos de E/S
El bus
La CPU

El diseo de la misma CPU tena que mejorarse para
obtener mejoras significativas en el rendimiento.

El diseo y evolucin de las CPUs a lo largo de los aos
est representado en las arquitecturas RISC y CISC
Arquitectura CISC
Arquitectura de Computadora de Conjunto de Instrucciones
Complejas (Complex Instruction Set Computer CISC)

Las imperativas tecnolgias que influyeron en la evolucin de la
arquitectura CISC fueron:
El Control Microprogramado
Facilidad de Implementacin
Uso de eficiente del espacio en el chip
Posibilidad de modificar el conjunto de instrucciones
Posibilidad de disear nuevas y poderosas instrucciones
Posibilidad de simular nuevas arquitecturas
Arquitectura CISC
Necesidad de tener un rico conjunto de instrucciones, dado que
muchos programas fueron desarrollados en lenguaje ensamblador
Instrucciones para trabajar con operandos de punto flotante
Instrucciones individuales para guardar y restaurar todos los registros de la
CPU
Instrucciones para proporcionar construcciones especiales de lazos
Instrucciones para trabajar con diferentes modos de direccionamiento que
permitan el indexado a travs de arreglos

Buscar la correspondencia de instrucciones de lenguaje de alto
nivel al nivel de lenguaje de mquina
Al usar el control microprogramado, es posible disponer de algunas de las
instrucciones de lenguaje de alto nivel a nivel de lenguaje de mquina.
Estas instruccciones pueden ser interpretadas por el microprograma
La disponibilidad de una instruccin de lenguaje de mquina ofrece la ventaja
de que los compiladores de lenguajes de alto nivel generen cdigo ms simple
y a la vez ms eficiente
Arquitectura CISC
Caractersticas de la Arquitectura CISC
Instrucciones de longitud variable
La longitud de la instruccin depende del modo de direccionamiento usado en
los operandos
Las instrucciones requieren mltiples ciclos de reloj para ejecutar
Antes de que una instruccin pueda ser ejecutada los operandos deben ser
buscados desde diferentes ubicaciones en memoria
Predominan las instrucciones con dos operandos
Los CISC soportan cero, uno o ms operandos
Variedad del direccionamiento de operandos
Registro a registro, registro a memoria y memoria a registro
Multiples modos de direccionamiento
Alguno de los direccionamientos soportados son el directo de memoria,
indirecto de memoria y el indexado a travs de registros
Arquitectura CISC
Ventajas
Facilidad de implementacin del conjunto de instrucciones
Compatibilidad hacia adelante y hacia atrs de nuevas CPUs
Facilidad de programacin
Puede ser menor la complejidad del compilador

Desventajas
La complejidad del conjunto de instrucciones crece
Las instrucciones de longitud variable reducen el rendimiento
del sistema
Inclusin de instrucciones que raramente se usan
Arquitectura RISC
Arquitectura de Computadora de Conjunto de Instrucciones
Reducidas (Reduced Instruction Set Computer RISC)
Las CPUs RISC se ocupan de un nmero menor de instrucciones
comparado con las CPUs en la arquitectura CISC.
Los factores y condiciones que impulsaron el desarrollo de los
procesadores RISC fueron:
Reduccin de las brechas en velocidad entre la CPU y la memoria
Comprensin de la efectividad de instrucciones simples y complejas
Segmentacin (Pipelining)
Velocidad de la memoria
Problemas con latencia de la Instruccin
Problemas de dependencia mutua entre instrucciones
Super Segmentacin
Super Procesador Escalar
Arquitectura RISC
Caractersticas de la Arquitectura RISC
Pequeo conjunto de instrucciones
Poseen un nmero significativamente menor de instrucciones
Instrucciones simples
Instrucciones de longitud fija
La mayora de las instrucciones son de la misma longitud, lo
que permite que una instruccin se busque con una
operacin individual
Predominan las instrucciones que se ejecutan en un ciclo de
mquina
La mayora de las instrucciones se ejecutan en un solo ciclo,
esto permite la implementacin de la segmentacin
(Pipelining)
Procesamiento de segmentacin
Los procesadores RISC tienen la capacidad de manejar
varias instrucciones al mismo tiempo, por medio de la tcnica
de segmentacin o lnea de trabajo
Arquitectura RISC
Causas de la Latencia
Instrucciones requieren ms de un ciclo de mquina
Instrucciones de longitud variable
Instrucciones de punto flotante
Acceder a operandos desde memoria en vez que desde registros
Acceder a un recurso compartido

El problema de la Dependencia Mutua
La dependencia mutua entre instrucciones impone un orden
secuencial en la ejecucin
La dependencia mutua puede degradar el rendimiento de un
procesador RISC
Los procesadores RISC emplean la programacin de instrucciones
(instruction scheduling) para minimizar la degradacin en rendimiento
Arquitectura RISC
Ventajas
Se incrementa la velocidad debido a un conjunto de
instrucciones ms simple.
Hardware ms simple debido a instrucciones ms sencillas que
requieren menos espacio en el chip
El ciclo de diseo ms corto resulta en un diseo efectivo, costos
controlados de desarrollo y tiempo de salida al mercado ms
corto.
Desventajas
Excesiva dependencia en la efectividad del compilador
La depuracin de los programas se hace difcil por la
programacin de instrucciones
Se incrementa el tamao del cdigo de lenguaje mquina
Necesidad de memoria rpida

Arquitectura RISC y CISC
Entidad VAX-11 Intel Pentium UltraSparc Power PC
Fabricante
Digital Intel Sun Apple, IBM y
Motorola
Registros
16 PG 8 PG
8 PE
100+ PG
64 PF
32 PG 64bit

Espacio de
direcciones
Virtuales
2^32 bytes 2^46 2^64 2^64
Modos de
direccionamiento
Mltiple modos de
direccionamiento
Cualquier
instruccin puede
usar cualquier
modo de
direccionamiento
Mltiple modos de
direccionamiento
Direccionamiento
de registro base
con cualquier
registro de PG
Inmediato
Registro directo ,
indirecto e indexado
Memoria Directa
Inmediato
Registro directo,
indirecto e indexado
Direccionamiento
absoluto y relativo
Conjunto de
Instrucciones
Ms de 400 Menos de 100

Arquitectura RISC y CISC
Fin

También podría gustarte