Sin embargo, hay otros lugares de los que la CPU podría obtener datos, dependiendo del contexto:
* memoria de caché: Esta es una memoria más pequeña y más rápida ubicada más cerca de la CPU. Los datos e instrucciones de acceso frecuente se copian al caché para una recuperación más rápida. Si la CPU encuentra los datos o instrucciones en el caché (un "golpe de caché"), es mucho más rápido que recuperarlo de RAM.
* Registros: Estas son ubicaciones de almacenamiento extremadamente rápidas y pequeñas * dentro * de la CPU en sí. Consideran los datos actualmente procesados. La CPU funciona directamente con datos en registros.
* Entrada/salida (E/S) Dispositivos: La CPU puede obtener datos de dispositivos como discos duros, tarjetas de red o unidades USB. Esto es más lento que recuperar de RAM o caché.
En resumen, la fuente más común es la RAM, pero la CPU utiliza una jerarquía de ubicaciones de memoria para optimizar el rendimiento, comenzando con los más rápidos (registros) y avanzando hasta los más lentos (dispositivos de E/S).