La CPU es el componente de la computadora que funciona en realidad la programación de la computadora. La CPU se da una serie de instrucciones y las ejecuta en el orden especificado para operar en un conjunto de datos.
Memoria Latencia
Uno de los problemas que pueden ralentizar el rapidez en la ejecución de un programa es la latencia de memoria . Latencia de la memoria es el tiempo que tarda la CPU para leer o escribir en la memoria del ordenador , obligando a la CPU para esperar los datos a transferir antes de continuar con la ejecución del programa. Si un equipo se le da una CPU más rápida, la CPU puede ser capaz de ejecutar sus instrucciones de forma más rápida , pero el tiempo total de ejecución de un programa todavía puede ser limitada por la latencia de la memoria .
CPU memoria caché
Para ayudar a aliviar el problema de la latencia de la memoria , la mayoría de las CPU tiene una memoria caché . La memoria caché es una pequeña parte de la memoria integrada en la CPU que se puede acceder mucho más rápidamente que la memoria principal del ordenador . Si la CPU tiene que tener acceso a una parte de los datos , se comprueba en primer lugar si está disponible en la caché de la CPU antes de usar la memoria principal.
Mutli - nivel de caché
Un problema con la memoria caché es el trade-off entre el tamaño del caché y la latencia. Mientras que la latencia de una memoria caché es mucho menor que la latencia al acceder a la memoria principal , que todavía no es instantánea , y cuanto mayor sea el caché , el más latencia que tendrá. Para contrarrestar esto, algunos CPUs utilizar una caché multinivel. Con un caché multinivel, el caché de la CPU está en realidad formada por varios alijos de diferentes tamaños. Cuando el CPU necesita acceder a algo de la memoria, en primer lugar comprueba la caché más pequeña y más rápida en el nivel 1 o L1. Si los datos no se encuentra allí, se continúa con el siguiente caché más pequeña en la L2, y así sucesivamente hasta que o encuentra los datos o llega a la memoria principal de la computadora .