Dados temporários em uma CPU são mantidos em
registros e
cache .
*
Registros: Estes são os locais de armazenamento mais rápidos da CPU. Eles mantêm dados sendo processados ativamente pela unidade lógica aritmética da CPU (ALU) e pela unidade de controle. O número de registros e seu tamanho variam dependendo da arquitetura da CPU.
*
cache: Esta é uma memória pequena e rápida que atua como um buffer entre a CPU e a memória principal (RAM). Os dados freqüentemente acessados pela CPU são armazenados no cache para acelerar o processamento. Existem vários níveis de cache (L1, L2, L3), sendo L1 o mais rápido e menor, e L3 sendo o mais lento e maior. Os dados mantidos temporariamente no cache são considerados temporários no contexto da execução de um programa, mesmo que possam persistir por mais tempo que os dados nos registros.