1. MODELOS RISC Y CISC
John Jairo Goyeneche
Sistemas Operativos
Ingeniería de Sistemas
Fundación Universitaria de los Libertadores
2. ¿QUE ES UN PROCESADOR?
Es el cerebro del sistema, componente encargado de
procesar toda la información. Existen en el mundo
sólo cuatro grandes empresas con tecnología para
fabricar procesadores competitivos para
computadores: Intel (que domina más de un 70% del
mercado), AMD, Vía (que compró la antigua Cyrix) e
IBM, que fabrica procesadores para otras empresas,
como Transmeta.
3. FUNCIONAMIENTO DE UN PROCESADOR
El procesador (denominado CPU, por Central Processing Unit) es
un circuito electrónico que funciona a la velocidad de un reloj
interno, gracias a un cristal de cuarzo que, sometido a una
corriente eléctrica, envía pulsos, denominados "picos". La
velocidad de reloj (también denominada ciclo), corresponde al
número de pulsos por segundo, expresados en Hertz (Hz).
Con cada pico de reloj, el procesador ejecuta una acción que
corresponde a su vez a una instrucción o a una parte de ella. La
medida CPI (Cycles Per Instruction o Ciclos por Instrucción)
representa el número promedio de ciclos de reloj necesarios para
que el microprocesador ejecute una instrucción. En consecuencia,
la potencia del microprocesador puede caracterizarse por el
número de instrucciones por segundo que es capaz de procesar.
4. ¿Qué es el modelo CISC?
CISC (del inglés Complex Instruction Set Computer, en
español 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.
5. ¿Qué es el modelo CISC?
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 del tipo RISC, llamadas generalmente
microinstrucciones.
Los CISC pertenecen a la primera corriente de construcción
de procesadores, antes del desarrollo de los RISC. Ejemplos
de ellos son:AMD x86-64 usados en la mayoría de los
computadores personales.
6. Características CISC
Costo mas económico CISC que de RISC.
Hay mas software de uso general para la plataforma CISC
Los procesadores CISC reducen el número de instrucciones para
los programas
La meta principal es incrementar el rendimiento del procesador
Completar una tarea en el menor número de líneas de código
ensamblador posibles.
El compilador tiene que hacer muy poco trabajo para traducir un
lenguaje de alto nivel a ensamblador
7. Procesadores Híbridos
Las tendencias futuras, nos llevan a pensar que ya no
existirán los CISC puros.
El Pentium Pro, el Nx586 y el K5 son básicamente
procesadores RISC en su núcleo. Toman las instrucciones de
CISC y las traducen a instrucciones estilo RISC.
Realmente, las diferencias son cada vez menos entre las
arquitecturas CISC y RISC.
8. En conclusión arquitectura CISC
Gran número de instrucciones complejas.
Gran variedad de tipos de datos y de modos de
direccionamiento.
Permite implementar instrucciones de alto nivel
directamente o con un número pequeño de instrucciones
ensamblador.
Se pueden añadir nuevas instrucciones al repertorio
manteniendo las antiguas.
9. ¿Qué es el modelo RISC?
(del inglés Reduced Instruction Set Computer, en
español Computador con Conjunto de Instrucciones
Reducidas).
Es un tipo de microprocesador posterior a la generación de
los CISC
La arquitectura RISC, facilita que las instrucciones, sean
ejecutadas lo más rápido posible. La forma de conseguirlo es
simplificando el tipo de instrucciones que ejecuta el
procesador. Así, las instrucciones más breves y sencillas de un
procesador RISC son capaces de ejecutarse mucho más aprisa
que las instrucciones más largas y complejas de un CISC. Sin
embargo, este diseño requiere de mucha más RAM y de una
tecnología de compilador más avanzada.
10. Objetivo De Risc
El procesador RISC puede ejecutar hasta 10
comandos a la vez pues el compilador del software es
el que determina qué comandos son independientes.
Y al ser los comandos del RISC más sencillos, la
circuitería por la que pasan también es más sencilla.
Estos comandos pasan por menos transistores, de
forma que se ejecutan con más rapidez. Para ejecutar
una sola instrucción normalmente les basta con un
ciclo de reloj.
13. Desventajas RISC
Menor densidad de código . Importante si la disponibilidad de
memoria es crítica. Ocasiona un menor rendimiento del caché de
instrucciones. ARM Thumb.
No ejecutan código x86. Puede utilizarse simulación por software.
15. Arquitectura RISC
La estructura simple de RISC conduce a una notable reducción de la
superficie del IC(Circuito Integrado). Se aprovecha para:
Unidad de administración de memoria
Funciones de control de memoria cache
Implantación de un conjunto de registros múltiples
La CPU trabaja más rápido al utilizar menos ciclos de reloj para
ejecutar instrucciones.
Utiliza un sistema de direcciones no destructivas en RAM.
Cada instrucción puede ser ejecutada en un solo ciclo del CPU.
18. ¿RISC O CISC?
El conflicto surge al evaluar las ventajas netas ¿ que es mas
apropiado, usar muchas instrucciones de un solo ciclo
aprovechadas al máximo, o pocas de múltiples pasos de
reloj en las que existe infrautilización ? La cuestión, es que
hasta el momento, el estudio de prestaciones de ambas
tecnologías, nos ha llevado a concluir que hoy en día los
RISC obtienen mas prestaciones, es decir, son mas potentes
y rápidos que los CISC. Sin embargo, el mercado se ha
decantado por la tecnología CISC en cuanto a volumen de
ventas. ¿ Por que ?
19. ¿RISC O CISC?
CISC tiene un costo "razonable", que es alcanzado a nivel de
usuario. Esto mismo, no ocurre con los RISC, que por el
contrario tienen un costo elevado, por esto mismo esta
tecnología ha sido enfocada a ventas a nivel de empresa y
equipos de gama alta. 2.- La utilidad que se le de a la
maquina es muy importante, ya que el usuario debe de
encontrar un nivel optimo en cuanto a calidad - precio. Y
por que pagar mas si realmente no se le va a sacar partido
al cien por ciento. 3.- El software utilizado es otro de los
factores importantes, dado que un RISC no utiliza el mismo
software que un CISC. Estos últimos, por lo general tienen
un software mas asequible.