* Registros: Estas son las ubicaciones de almacenamiento más rápidas directamente dentro de la CPU. Mantienen los datos que la CPU está manipulando activamente durante la ejecución de la instrucción. Los registros son extremadamente limitados en número (generalmente docenas).
* memoria de caché (L1, L2, L3): Estas son ubicaciones de memoria pequeñas y muy rápidas en o muy cerca de la CPU. Actúan como un búfer entre la CPU y la memoria principal (RAM). La CPU con frecuencia accede a los datos de la caché porque es significativamente más rápido que acceder a RAM. Los datos se mueven a la memoria caché de la RAM según sea necesario, y los datos utilizados con frecuencia tienden a permanecer en caché por más tiempo.
* Memoria principal (RAM): Esta es la memoria de trabajo del sistema. Si bien es más lento que el caché, es donde se almacenan mayores cantidades de datos utilizados por la CPU. La CPU interactúa constantemente con RAM, moviendo datos hacia y desde el caché.
No hay una ubicación única de "almacenamiento temporal" designado. La CPU utiliza una jerarquía de ubicaciones de almacenamiento cada vez más grandes y lentas (registros, cachés, RAM) para administrar los datos que se procesan activamente. La ubicación específica utilizada depende del tamaño de los datos, la frecuencia con la que se accede y la arquitectura general del sistema.