Tecnologias risc y cisc
Hoy en día, los programas cada vez más grandes y complejos demandan mayor velocidad en el procesamiento de información, lo que implica la búsqueda de microprocesadores más rápidos y eficientes.
Los avances y progresos en la tecnología de semiconductores, han reducido las diferencias en las velocidades de procesamiento de los microprocesadores con las velocidades delas memorias, lo que ha repercutido en nuevas tecnologías en el desarrollo de microprocesadores. Hay quienes consideran que en breve los microprocesadores RISC(Reduced Introduction Set Computer) sustituirán a los CISC(Complex Instruction Set Computer), pero existe el hecho que los microprocesadores CISC tienen un mercado de Software muy difundido, aunque tampoco tendrán ya que establecer nuevasfamilias en comparación con el desarrollo de nuevos proyectos con tecnologías RISC, que plantea en su filosofía de diseño una relación muy estrecha entre los compiladores y la misma arquitectura.
Al estudiar alguna de estas tecnologías, la manera más fácil de comprender su lógica y funcionamiento, es hacer la comparación de éstas.
• CISC(Complex Instruction Set Computer) Computadoras con unconjunto de instrucciones complejo
• RISC(Reduced Instruction Set Computer) Computadoras con un conjunto de instrucciones reducido
Existen diversos procesadores que no se pueden asignar con facilidad a ninguna de éstas categorías. Así, los términos complejo y reducido, expresan muy bien una importante característica definitiva, siempre que no se tomen solo como referencia las instrucciones, sino quese considere también la complejidad del Hardware del procesador.
Con tecnologías de semiconductores comparables e igual frecuencia de reloj, un procesador RISC típico tiene una capacidad de procesamiento de dos a cuatro veces que la de un CISC, pero su estructura de hardware es tan simple, que se puede realizar en una fracción de la superficie ocupada por el circuito integrado de un procesadorCISC.
Esto nos hace suponer que RISC reemplazará por completo al CISC, pero la respuesta a esta cuestión no es tan simple ya que:
• Para aplicar una determinada arquitectura de microprocesador son decisivas las condiciones de realización técnica y sobre todo la rentabilidad, incluyendo los costos de software.
• Existían y existen razones de compatibilidad para desarrollar y utilizarprocesadores de estructura compleja así como un extenso conjunto de instrucciones.
La meta principal es incrementar el rendimiento del procesador, ya sea optimizando alguno existente o se desee crear uno nuevo. 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.
La Tecnología deproceso, se refiere a los materiales y técnicas utilizadas en la fábricación del circuito integrado, El Encapsulado se refiere a como se integra un procesador con lo que lo rodea en un sistema funcional, que de alguna manera determina la velocidad total del sistema. Aunque la tecnología de proceso y de encapsulado son vitales en la elaboración de procesadores más rápidos, es la arquitectura delprocesador lo que hace la diferencia entre el rendimiento de una CPU (Control Process Unit) y otra. Y es en la evaluación de las arquitecturas RISC y CISC donde se centra nuestra atención
Dependiendo de cómo el procesador almacena los operandos de las instrucciones de la CPU, existen tres tipos de juegos de instrucciones:
1. Juego de instrucciones para arquitecturas basadas en pilas.
2. Juego deinstrucciones para arquitecturas basadas en un acumulador.
3. Juego de instrucciones para arquitecturas basadas en registros.
Las arquitecturas RISC y CISC son ejemplos de CPU con un conjunto de instrucciones para arquitecturas basadas en registros.
La microprogramación es una característica importante y esencial de casi todas las arquitecturas CISC, podríamos mencionar por ejemplo:...
Regístrate para leer el documento completo.