En RISC vs CISC, la arquitectura de carga / almacenamiento:
- Cargar datos de la memoria en el registro de la CPU
- Calcular
- Almacena el resultado en la memoria
En CISC, 1,2,3 está envuelto en una sola instrucción. En RISC 1,2,3 hay instrucciones separadas.
Estoy leyendo de Naimi - AVR's y él dice:
El problema es que puede haber un retraso en el acceso a los datos desde la memoria externa. Entonces, todo el proceso se detendría, impidiendo que otras instrucciones procedan en la tubería. En RISC, los diseñadores eliminaron este tipo de instrucciones.
Entonces, si hay contención de autobuses, hay un retraso y el proceso se detendrá.
¿Pero seguramente se estancará en RISC también? Entonces, ¿cuál es el significado de ajustar 1,2,3 en una sola instrucción (CISC) versus mantener 1,2,3 como instrucciones independientes (RISC-ARM)?