Os processadores x86 modernos têm pelo menos 512 K de cache L2. Existem aplicativos que cabem inteiramente nessa quantidade de memória. Você pode executar esses chips sem RAM anexada? Em caso afirmativo, existe uma maneira de fazê-lo que elimine a penalidade de tempo de write-back quando a CPU tenta manter a coerência da RAM?
Não tenho uma aplicação específica em mente, é apenas uma curiosidade ociosa. Estou certo de que em algum lugar existe um aplicativo de nicho em que isso seria útil.
Quando a CPU sai da redefinição, o cache é desativado. O BIOS é o que inicialmente configura e limpa o cache. Portanto, não, você não pode executá-lo sem RAM, porque não há RAM para inicializar a coisa em primeiro lugar.
fonte
Não sei o quão preciso isso é, mas estes são meus pensamentos:
Eu não acho que exista uma maneira de obter acesso programático ao cache. Você não pode garantir de uma instrução para a seguinte o que estaria no cache e onde ele estaria localizado; portanto, você não pode usá-lo de forma confiável como RAM, mesmo que possa acessá-lo diretamente.
Você poderia executar um x86 sem RAM, mas não conseguiria fazê-lo muito útil. Você estaria restrito a usar apenas os registros internos para armazenamento de dados.
fonte