¿Relación entre el registro y el acceso a la memoria primaria?

0

He estado investigando para encontrar cuánto más rápido es el acceso al registro en comparación con la memoria primaria. Me parece que la ración es aproximadamente 100 veces más rápida, ¿puede ser correcta, siempre ha sido de ese número? ¿Está aumentando o disminuyendo este número?

Leí que el microprocesador puede acceder al archivo de registro dos veces en cada ciclo de reloj y que un acceso a la memoria primaria puede tardar 50 ns. El ciclo de reloj de un microprocesador de una computadora moderna es de aproximadamente 4 GHz, que es aproximadamente 10 ^ 6 ciclos por segundo, es decir, aproximadamente 1 ciclo por nanosegundo (?)

¿Mi número es aproximadamente correcto o estoy equivocado por el factor 10 en alguna parte?

    

1 respuesta

1

Creo que es un poco menos que eso, pero la proporción ha ido en aumento con el tiempo, al menos a partir de los años 70 en adelante.

1 ciclo por nanosegundo = 1GHz. 4GHz está justo en el extremo alto y es cuatro veces más rápido. Sin embargo, una latencia de 50 ns es un poco alta como estimación, este artículo sobre latencia está citando números en torno a 10 n en 2009. Si uso ese número, obtengo una proporción de 80 veces más rápida; Sospecho que los números del mundo real serán 50-100 dependiendo de la configuración.

Es por eso que tener una gran cantidad de caché en el procesador con la marca hace una gran diferencia.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas