Potencia de cálculo
Hasta ahora, estos capítulos han cubierto varios tipos de instrucciones:
- Instrucciones lógicas de bits
- Instrucciones aritméticas de enteros
- Instrucciones de acceso a la memoria
- Instrucciones que alteran condicionalmente el flujo del programa
Es posible que se pregunte cuántas instrucciones debe tener un proceso para ser tan poderoso como otro.La respuesta es: el conjunto de instrucciones anterior es más que suficiente.Pero la idea del “poder” de la computadora es algo vaga.A veces la gente lo usa para significar “velocidad”y a veces para significar” lo que un procesador puede calcular”.”Por lo general, significa una fusión borrosa de ambos.Usemos la siguiente definición:
Potencia de cálculo: Dos procesadores tienen la misma potencia de cálculo si pueden ejecutar los mismos programas (después de la traducción al lenguaje de máquina de cada procesador)y producir los mismos resultados.
Por ejemplo, supongamos que dos procesadores tienen la misma potencia.Entonces, si un procesador puede ejecutar un programa en particular,el otro debe ser capaz de ejecutarlo, y ambos procesadores producen el mismo resultado.Esto debe ser cierto para todos los programas (después de la compilación apropiada en el lenguaje de máquina para cada procesador).
A veces el resultado que produce un programa depende del compilador.Por ejemplo, diferentes compiladores para C usan diferentes números de bits para el tipo de datos int
.Pero eso es un efecto del compilador, no del procesador.Todo lo que importa para la “potencia” del procesador es que es posible traducir programas tácticos a un lenguaje de máquina apropiado para cada procesador y que estos programas en lenguaje de máquina produzcan el mismo resultado en cada procesador.
La velocidad del procesador queda fuera del definition.It es útil considerar la potencia de cómputo y la velocidad del procesador como aspectos separados.La memoria y los periféricos (como las tarjetas gráficas)también se omiten.