Moderne x86-Prozessoren verfügen über mindestens 512 KB L2-Cache. Es gibt Anwendungen, die vollständig in diese Speichermenge passen würden. Können Sie diese Chips ohne RAM betreiben? Wenn ja, gibt es eine Möglichkeit, die den Zeitverlust beim Zurückschreiben beseitigt, wenn die CPU versucht, die RAM-Kohärenz aufrechtzuerhalten?
Ich habe keine bestimmte Anwendung im Sinn, es ist nur müßige Neugier. Ich bin mir sicher, dass es irgendwo eine Nischenanwendung gibt, in der dies nützlich wäre.
Wenn die CPU nicht mehr zurückgesetzt wird, wird der Cache ausgeschaltet. Das BIOS konfiguriert und löscht zunächst den Cache. Also nein, Sie können es nicht ohne RAM ausführen, da es überhaupt kein RAM gibt, um das Ding hochzufahren.
quelle
Ich weiß nicht, wie genau das ist, aber das sind meine Gedanken:
Ich glaube nicht, dass es eine Möglichkeit gibt, programmgesteuerten Zugriff auf den Cache zu erhalten. Sie können nicht von einem Befehl zum nächsten garantieren, was sich im Cache befindet und wo er sich befindet. Daher können Sie ihn nicht zuverlässig als RAM verwenden, selbst wenn Sie direkt darauf zugreifen könnten.
Sie könnten ein x86 ohne RAM ausführen, aber Sie könnten es nicht dazu bringen, sehr nützlich zu sein. Sie können nur die internen Register zur Datenspeicherung verwenden.
quelle