Características de ejecución de las instrucciones RISC
Características de ejecución de las instrucciones RISC
- Por qué es aprovechable las RISC?
- El costo del hardware es cada vez más bajo.
- El costo del software es cada vez más caro.
- Cuando nació la informática, la relación hard-soft era muy equitativa. Con el paso de los años se fue equiparando. Hoy en día el costo del software es más importante que el costo del hardware.
- Aprovecha que el hard bajó el costo, y puedo disponer de una cantidad mayor de registros de uso general.
- Los lenguajes de alto nivel se fueron complejizando, con un desarrollo más profundo. Por lo que las instrucciones sencillas permiten trabajar en alto nivel con instrucciones sencillas.
- Permite
- Facilitar el trabajo de los compiladores
- Mejora la eficiencia en la ejecución → Las secuencias complejas CISC necesitan micro-código más complejo
- Los soportes de lenguajes de alto nivel son más complejos y sofisticados.
- Tener registros más simples, por un lado nos hace más eficientes, pero por otro lado necesito más accesos a memoria, contrarrestando la eficiencia conseguida.
Operaciones
Frecuencia de aparición de distintas operaciones en lenguajes de alto nivel
Operandos
Frecuencia de aparición de tipos de operandos
Llamadas a procedimientos
Cantidad de argumentos promedios en las llamadas a procedimientos