Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ein Cache ist eben nur ein Cache Die Daten müssen in einem Speicher vorhanden sein, weil die ganze Architektur heutiger PCs so aufgebaut ist. Die Caches sind dabei nur Zwischenspeicher und keine tatsächlichen Ablageorte für Code und Daten.
Schau Dir mal die Von-Neumann & Harvard Architektur an (z. B. auf Wikipedia), da siehst Du, wie CPU und RAM zusammenspielen. Die CPU ist auf RAM angewiesen, um Daten & Code zu laden bzw. vorzuhalten und dann stückchenweise abzuarbeiten. Da nutzt sie für die momentane Ausführung CPU-intern die Register. Die Caches dienen nur als Zwischenspeicher, um das (langsame) RAM zu beschleunigen.
Wenn man Deine Frage auf die Spitze treibt, könnte man auch Mutmaßen, dass die CPU doch "das Programm" direkt in den Registern halten könnte und damit weder RAM noch Caches brauchen würde.
Der Sinn wäre dann gegeben wenn später einmal die CPUs/APUs gleich RAM integriert haben.
Ja möglicherweise geht es mit dem heutigen Cache nicht, was aber nicht bedeuten muss dass es so bleiben muss.
Und dass die Von Neuman Architektur ewig bestehen bleibt wage ich auch zu bezweifeln.
Wann sollen welche CPUs/APUs (dies Bezeichnung nutzt nur AMD) gleich das RAM integriert haben? Die einzige die ich kennen sind die Kaby Lake-G bei denen HBM vorhanden ist, aber nur als RAM für die GPU und nicht für die CPU. Bei Rechnern für bestimmten HPC Anwendungen kann HBM als RAM Sinn machen und da HBM immer über Interposer angebunden werden muss, weil man dafür sehr viele Verbindungen braucht, muss es dann natürlich auf der CPU sitzen. Aber das ist teuer und wird bei Consumer CPUs/APUs ganz sicher auch in vielen Jahren noch nicht zu finden sein.