¿Cómo puede aumentar el estado de espera aumentar la velocidad del procesador? [duplicar]

0

Vi en una hoja de datos donde para 0 estados de espera, la velocidad máxima es de 30MHz y 1 estado de espera, la velocidad podría subir a 60MHz. Según tengo entendido, a medida que agrega los estados de espera, la velocidad disminuye a medida que el procesador espera los datos.

    
pregunta Holy_Elecktron

2 respuestas

1

Los estados de espera son ciclos adicionales que la interfaz de memoria espera entre accesos. La razón por la que se usan los estados de espera es porque la memoria puede tardar un tiempo en devolver los datos de lectura. Para compensar este retraso, puede reducir la velocidad del reloj de la CPU o agregar estados de espera. La compensación es que la CPU tiene que esperar los datos de una forma u otra. Si habilita los estados de espera, cada vez que se requiera un acceso a la memoria, la CPU se detendrá hasta que se complete la solicitud, disminuyendo la velocidad de instrucción general. Sin embargo, si no se realiza ninguna operación de memoria, la CPU se ejecutará a toda velocidad. El resultado es que el código generalmente se ejecutará más rápido cuando se habilitan los estados de espera.

    
respondido por el alex.forencich
1

La velocidad de reloj del procesador aumenta. La cantidad de instrucciones útiles que puede ejecutar podría subir, bajar o permanecer igual. Depende de la jerarquía de la memoria o de la frecuencia con la que necesite obtener datos del bus del sistema. La idea es que podría necesitar más estados de espera a alta velocidad porque no puede garantizar obtener los datos que necesita a tiempo.

Por lo que se trata de lo que quieres decir con "velocidad".

    
respondido por el crgrace

Lea otras preguntas en las etiquetas