Dokumentation

Schichten

Die Namen unten sind die üblichen für die Schichtung von Inferenz-KV-Cache. GPUCache ist G3.5. Es ist kein anderer Name für G4.

In Entwicklung

Aktuell läuft CPU/TCP mit Host-Kopien; FileStore ist das persistente CPU-Referenzbackend. DPU/NVMe/GDS in der Tabelle ist das Zielbild. Reales RDMA, GDS und BlueField-3 bleiben NOT_RUN_HARDWARE. Cold-Tests verwenden einen Mock; live RustFS ist nicht qualifiziert.

SchichtMediumBereichRolle für den KV CacheProdukt
G1GPU-HBMEine GPUHeißer KV, der während der Generierung gebraucht wird—
G2Host-DRAMEin KnotenZwischenlager und Puffer für KV, der aus dem HBM verdrängt wurde—
G3Lokale NVMe-SSD des KnotensEin KnotenWarmer KV für kurze Wiederverwendung. Nicht über Knoten hinweg geteilt.—
G3.5Gemeinsamer NVMe-Flash, von einer DPU verwaltet und über Ethernet oder RDMA erreichtGeteilt in einem GPU-Pod oder ClusterEine heiße Schicht für wiederverwendbaren KV Cache, bei Bedarf zurück nach G2 oder G1. Ein Verlust ist ein Miss; neu berechnen, dann zurückschreiben.GPUCache (in Entwicklung)
G4Gemeinsamer Netzwerkspeicher (Objektspeicher)RechenzentrumDauerhafte kalte Daten: Modelle, Datensätze, Sitzungsverlauf, InferenzergebnisseRustFS

Derselbe Stapel, gezeichnet

  1. G1HBM
  2. G2DRAM
  3. G3NVMe
  4. G3.5GPUCache
  5. G4RustFS

G3.5 ist der Signal-Block. Er lässt sich leichter teilen als die lokale SSD auf G3 und liegt näher am heißen Inferenzpfad als der gemeinsame Speicher auf G4.

Die Grenze zwischen G3.5 und G4

GPUCache übernimmt keine Dauerhaftigkeit. Fällt ein G3.5-Knoten aus oder gehen Daten verloren, sieht das Inferenz-Framework einen Miss, macht das Prefill wie bisher erneut, schreibt das Ergebnis nach GPUCache zurück, und der nächste Zugriff kann treffen.

Kontext und Ergebnisse, die lange bleiben müssen, gehen an RustFS auf G4. Die heiße Schicht lässt sich neu berechnen. Die Kapazitätsschicht ist der Ort, an dem Daten bleiben müssen.