La arquitectura CISC permite completar tareas con pocas líneas de código ensamblador debido a su gran número de instrucciones complejas. Los procesadores CISC reducen el número de instrucciones necesarias para los programas, pero los RISC ofrecen mayor rendimiento. Los futuros procesadores tenderán a ser híbridos que combinen las ventajas de ambas arquitecturas.
1. ARQUITECTURA CISC
Presentado por :
Alejandro Bohórquez
Ana Milena Marin Guineme
Diego Alexander Moreno
Presentado a:
Marco Javier Suarez
2. CISC
COMPLEX INSTRUCTION SET COMPUTER.
•La mayoría de los CISC son micro
programables.
•La complejidad de un sistema CISC.
3. ¿QUE ES UN PROCESADOR?
El procesador es el cerebro del sistema, encargado de
procesar toda la información. Es el componente
donde es usada la tecnología más reciente. Existen
en el mundo sólo cuatro grandes empresas con
tecnología para fabricar procesadores competitivos
para computadoras: 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.
5. 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). De este modo, un ordenador de 200
MHz posee un reloj que envía 200.000.000 pulsos por segundo. Por lo general, la
frecuencia de reloj es un múltiplo de la frecuencia del sistema (FSB, Front-Side Bus
o Bus de la Parte Frontal), es decir, un múltiplo de la frecuencia de la placa madre.
Con cada pico de reloj, el procesador ejecuta una acción que corresponde a su vez a
una instrucción o bien 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. Los MIPS (millones de instrucciones por
segundo ) son las unidades que se utilizan, y corresponden a la frecuencia del
procesador dividida por el número de CPI.
7. El objetivo principal de la arquitectura
CISC es completar una tarea en el menor
número de líneas de código ensamblador
posibles.
Una de las ventajas principales de esta
filosofía es que el compilador tiene que
hacer muy poco trabajo para traducir un
lenguaje de alto nivel a ensamblador.
8. CARACTERISTICAS 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
Los procesadores RISC ofrecen peor soporte para
los lenguajes de alto nivel
Es más complicado escribir compiladores RISC
que CISC.
Un programa es más rápido cuanto más pequeño
9.
10. La meta principal es incrementar el rendimiento del
procesador
Para esto se deben considerar tres áreas principales a
cubrir en el diseño del procesador y éstas son:
La Arquitectura.
La Tecnología de Proceso.
El Encapsulado.
11. 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 mas
borrosas entre las arquitecturas CISC y RISC.
12. los futuros procesadores lucharan en cuatro frentes :
Ejecutar mas instrucciones por ciclo.
Ejecutar las instrucciones en orden distinto del
original para que las interdependencias
entre operaciones sucesivas no afecten al
rendimiento del procesador.
Renombrar los registros para paliar la escasez de los
mismos.
Contribuir a acelerar el rendimiento global del
sistema, a demás de la velocidad de la
CPU.
13. ¿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 ?
14. 1.- Por experiencia propia, podemos comprobar que un CISC tiene un coste
"razonable", que es alcanzado a nivel de usuario. Esto mismo, no ocurre con los
RISC, que por el contrario tienen un coste elevado, por esto mismo esta tecnologia
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 cien.
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.
15. 4.- Dada la compatibilidad hacia atrás de la familia CISC x86, los usuarios han
podido renovar sus equipos sin por ello tener que abandonar software que ya
conocían, y reutilizar sus datos. Así mismo, los fabricantes han tenido en cuenta
este factor, puesto que seguir con otra línea de procesadores suponía no solo un
cambio muy radical, sino que además podía llevar un riesgo en cuanto a ventas.
Estos son algunos de los motivos. Sin embargo, también hay que tener en cuenta
el conflicto de intereses de algunos fabricantes, así como la opinión de distintas
revistas, algunas de ellas asociadas a diferentes marcas.
17. EN CONCLUSION
ARQUITECTURA CISC
Computador con repertorio de instrucciones complejo.
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.
Además se pueden añadir nuevas instrucciones al
repertorio manteniendo las antiguas.