¿Cuáles son las características y diferencias entre risc y cisc?
Diferencia:
RISC y CISC son dos tecnologías típicas utilizadas actualmente para diseñar y fabricar microprocesadores aunque ambas intentan mejorar la arquitectura, el funcionamiento, el software y el hardware, el tiempo de compilación y el rendimiento. Se hace cierto equilibrio entre muchos factores, como el tiempo de ejecución, para lograr una alta eficiencia, pero los métodos utilizados son diferentes, por lo que son muy diferentes en muchos aspectos.
(1) Sistema de instrucción: los diseñadores de RISC se centran principalmente en aquellas instrucciones de uso frecuente e intentan hacerlas simples y eficientes. Para funciones que no se usan comúnmente, a menudo se logran combinando instrucciones.
Por lo tanto, al implementar funciones especiales en una máquina RISC, la eficiencia puede ser menor. Sin embargo, la tecnología de tuberías y la tecnología superescalar se pueden utilizar para mejorar y compensar. El sistema de instrucción de las computadoras CISC es relativamente rico, con instrucciones especiales para completar funciones específicas. Por lo tanto, es más eficiente realizar tareas especiales.
(2) Operación de memoria: RISC tiene restricciones en las operaciones de memoria, lo que simplifica el control; mientras que las máquinas CISC tienen muchas instrucciones de operación de memoria y operaciones directas.
(3) Programa: los programas en lenguaje ensamblador RISC generalmente requieren un gran espacio de memoria y, cuando se implementan funciones especiales, los programas son complejos y difíciles de diseñar, mientras que los programas en lenguaje ensamblador CISC son relativamente simples de programar y son; Se utiliza para cálculos científicos y operaciones complejas. El diseño es relativamente fácil y eficiente.
(4) Interrupciones: las máquinas RISC pueden responder a interrupciones en lugares apropiados durante la ejecución de una instrucción; las máquinas CISC responden a interrupciones después de que se completa la ejecución de una instrucción.
(5) CPU: la CPU RISC contiene menos circuitos unitarios, por lo que tiene un área pequeña y un bajo consumo de energía; la CPU CISC contiene una gran cantidad de unidades de circuitos, por lo que tiene funciones potentes, un área grande y alto consumo de energía.
(6) Ciclo de diseño: los microprocesadores RISC tienen una estructura simple, diseño compacto, ciclo de diseño corto y son fáciles de adoptar la última tecnología; los microprocesadores CISC tienen estructuras complejas y ciclos de diseño largos.
(7) Uso del usuario: los microprocesadores RISC tienen estructuras simples, instrucciones regulares, rendimiento fácil de entender y son fáciles de aprender y usar; los microprocesadores CISC tienen estructuras complejas, funciones poderosas y son fáciles de implementar especiales. funciones.
(8) Ámbito de aplicación: dado que la determinación del sistema de instrucción RISC está relacionada con campos de aplicación específicos, las máquinas RISC son más adecuadas para máquinas de uso especial, mientras que las máquinas CISC son más adecuadas para uso general; máquinas.
Características:
El complejo conjunto de instrucciones decodifica internamente instrucciones más complejas, es decir, instrucciones más largas, y las divide en varias microinstrucciones para su ejecución. Es fácil (debido a la gran cantidad de instrucciones), pero debido a la complejidad de las instrucciones, la eficiencia de ejecución es pobre y la velocidad de procesamiento de datos es lenta. La estructura de Pentium en PC es CPU CISC.
RISC es una CPU con un conjunto de instrucciones reducido con bits de instrucción más cortos y un circuito interno para el procesamiento rápido de instrucciones, lo que hace que la decodificación de instrucciones y el procesamiento de datos sean más rápidos, por lo que la eficiencia de ejecución es mayor que CISC. Debe ser procesado por un compilador antes de que pueda ser eficiente. Hasta donde yo sé, el Power PC de IBM tiene una estructura de CPU RISC y la CPU de CISCO también tiene una estructura RISC.
Las CPU que vemos a menudo en las PC, Pentium-Pro (P6), Pentium-II, M1, M2 de Cyrix, K5 y K6 de AMD, en realidad son CISC mejorados, de lo que también se puede decir que combinan algunos de las ventajas de CISC y RISC.