Bueno, por lo que respecta a la pregunta de qué procesador es mejor en aplicaciones gráficas o basadas en texto, desafortunadamente, no puedo decir mucho, excepto que varios “científicos” están tratando de determinar la diferencia de velocidad entre las dos CPU. Para algunos, el Pentium es más rápido, para otros, el Athlon es en realidad más rápido. Lo que realmente es cierto, no es (especialmente en comparación con las tareas gráficas basadas en texto, sin embargo, para la CPU) blanco. Lo que sí sé es que el procesador en sí mismo, en última instancia, no importa si los datos que procesa llegan más tarde a la pantalla como gráficos o si se “transfieren” a otro programa como texto. Tan puramente probable desde mi sensación hace que todo sea solo campanas y silbatos con la diferencia de velocidad.
Lo que el ensamblador programa en última instancia, ya que proviene únicamente de la arquitectura del procesador. Dado que hay varias formas (por ejemplo, arquitectura de Harvard) solo por nombrar una cantidad. Algunos necesitan unos pocos ciclos de reloj más, otros unos pocos menos. Esto a su vez se debe a las diferentes fases que pasan a través de un procesador durante la ejecución de un comando. Hasta donde sé, ve que en la mayoría de los procesadores de la siguiente manera:
- Fase de recuperación: el comando “Obsoleto” de la RAM suele tener 16 barras.
- Fase de decodificación: decodifica los datos necesarios para procesar más tiempo de ejecución diferente (estimado en 10-20 ciclos de reloj).
- Fase de carga: Carga los operandos de datos (por ejemplo, direcciones de memoria) 6-8 ciclos.
- Fase de ejecución: ejecuta el comando aproximadamente 8 ciclos de reloj.
- Fase de reescritura: escribe los resultados de los enlaces de la fase Ejecutar, aproximadamente en el operando de destino 5 ciclos de reloj.
La información en ciclos de reloj ciertamente puede variar. Estas cifras son solo estimaciones, pero deben apuntar a aproximadamente.
- ¿Cómo es tomar CS 224N (procesamiento del lenguaje natural) en Stanford?
- ¿Qué es una tienda distribuida de valor-clave? ¿Cuál fue la motivación para diseñarlo en primer lugar?
- Cómo saber que he alcanzado el límite de overclock en mi 4690k
- ¿Cuál es la diferencia entre una variable global y libre en Python?
- ¿Cómo la computadora puede calcular?
¡Así que ahora volvamos a la pregunta! Dependiendo del tipo de procesador, estos tiempos de ejecución de las fases individuales pueden variar ampliamente, de modo que cada arquitectura tiene un tiempo de ejecución característico. La diferencia entre tareas basadas en texto y gráficas para la CPU es, por lo tanto, solo porque la CPU tiene que acceder varias veces durante las tareas gráficas en la RAM y también invitar a más operandos como tarea basada en texto. Y dependiendo de la arquitectura, la fase de carga o ejecución puede tardar más o menos en ciertas circunstancias. Es decir, puede existir una diferencia mínima, que puede descuidarse en las frecuencias de reloj actuales.
A la vista de Assembler, eso es absolutamente indiferente qué procesador es más rápido, ya que de todos modos generalmente se necesitan pausas adicionales para realizar una ejecución controlada.