Los procesadores x86 modernos tienen al menos 512K de caché L2. Hay aplicaciones que encajarían completamente en esta cantidad de memoria. ¿Puedes ejecutar estos chips sin RAM conectada? Si es así, ¿hay alguna manera de hacerlo que elimine la penalización de tiempo de reescritura cuando la CPU intenta mantener la coherencia de RAM?
No tengo una aplicación específica en mente, es solo curiosidad ociosa. Sin embargo, estoy seguro de que en algún lugar hay una aplicación de nicho donde esto sería útil.
Cuando la CPU sale de reinicio, el caché se apaga. El BIOS es lo que inicialmente configura y borra el caché. Entonces, no, no puedes ejecutarlo sin RAM porque no hay RAM para arrancar la cosa en primer lugar.
fuente
No sé cuán preciso es esto, pero estos son mis pensamientos:
No creo que haya ninguna forma de obtener acceso programático al caché. No puede garantizar de una instrucción a la siguiente qué estaría en el caché y dónde se ubicaría, por lo que no puede usarlo de manera confiable como RAM, incluso si pudiera acceder a él directamente.
Podría ejecutar un x86 sin RAM, pero no sería capaz de hacer que sea muy útil. Estaría restringido a usar únicamente los registros internos para el almacenamiento de datos.
fuente