Diferencia entre arquitectura CISC y RISC
CISC [Conjunto de instrucciones complejas Informática]
1. Conjuntos de instrucciones muy grandes que alcanzan hasta más de trescientas instrucciones separadas.
- Cómo ser un experto en Linux, resolviendo eficientemente problemas comunes para un programador o un investigador en informática
- ¿Cuáles son algunas aplicaciones de los resultados de la investigación de operaciones al aprendizaje automático?
- Cómo volver al dominio de la informática mientras buscas un MBA de IIM
- Predicción de tráfico sobre hosts o nodos en la nube: ¿es un tema de tendencia o un área de investigación en la computación en la nube?
- ¿Cuáles son actualmente las áreas de investigación "más populares" en VLSI-CAD?
2. Se mejoró el rendimiento al permitir la simplificación de los compiladores de programas, ya que la gama de instrucciones más avanzadas disponibles condujo a que se hicieran menos mejoras en el proceso de compilación. Sin embargo, la complejidad del hardware y la arquitectura del procesador resultante puede hacer que dichos chips sean difíciles de entender y programar, y también significa que pueden ser caros de producir.
3. También se implementan modos y registros de direccionamiento más especializados, con códigos de instrucciones de longitud variable.
4. La canalización de instrucciones no se puede implementar fácilmente.
5. Muchas instrucciones complejas pueden acceder a la memoria, como la adición directa entre datos en dos ubicaciones de memoria.
6. Utilizado principalmente en PC, estaciones de trabajo y servidores normales.
7. Los sistemas CISC acortan el tiempo de ejecución al reducir el
cantidad de instrucciones por programa.
8. Ejemplos de procesadores CISC: Intel x86.
RISC [Computación de conjunto de instrucciones reducida]
1. Pequeño conjunto de instrucciones.
2. conjunto de instrucciones simplificado y reducido, numerando cien instrucciones o menos. Debido a instrucciones simples, los chips RISC requieren menos transistores para producir procesadores. Además, el conjunto de instrucciones reducido significa que el procesador puede ejecutar las instrucciones más rápidamente, lo que potencialmente permite mayores velocidades. Sin embargo, solo permitir tales instrucciones simples significa una mayor carga sobre el software mismo. Menos instrucciones en el conjunto de instrucciones significa un mayor énfasis en la escritura eficiente del software con las instrucciones disponibles.
3. Los modos de direccionamiento se simplifican de nuevo a cuatro o menos, y la longitud de los códigos se fija para permitir la estandarización en todo el conjunto de instrucciones.
4. La canalización de instrucciones se puede implementar fácilmente.
5. Solo las instrucciones LOAD / STORE pueden acceder a la memoria.
6. Utilizado principalmente para aplicaciones en tiempo real.
7. Los sistemas RISC acortan el tiempo de ejecución al reducir el reloj
ciclos por instrucción (es decir, las instrucciones simples toman menos tiempo
interpretar).
8. Ejemplos de procesadores RISC: Atmel AVR, PIC, ARM.