← Papiers
Lexique CC-BY-SA

La grammaire mémoire du xerboxion face à l'état de l'art (2024-2026)

Revue : allocateurs mathématiques, compression-comme-jump, kernels Rust — croisée avec l'Adressage Génératif, le kion et le cubion

Résumé

Où la grammaire bion(64o)/cubion(8 bions)/ploxion(≤64 bions) du kernel v0.22 se situe dans la recherche récente : un size-class allocator radicalisé (cousins : TCMalloc, SLUB sheaves, buddy). Le principe comprimer=sauter est VALIDÉ (TierScape, zswap Meta, IAA) mais corrigé (SOAR/ALTO : le critère est le coût amorti de re-décompression, pas la froideur). 5 briques concrètes pour le kernel. Brouillon rs-3, à vérifier par José (?).

§1Synthèse

Synthèse — la grammaire mémoire du xerboxion face à l'état de l'art (2024-2026)

1. Où on se situe : cousins directs, pas orphelins

Notre grammaire 64→512→4096 n'est pas une excentricité : c'est un size-class allocator radicalisé à 3 classes. L'étude TCMalloc à l'échelle de Google (ASPLOS 2024) montre que tous les allocateurs gagnants partagent la même ossature : classes de tailles figées + caches étagés + transferts par lots. Les « sheaves » de SLUB (Linux 6.18, LWN 1016001) sont littéralement des cubions : paquets de N objets identiques manipulés comme une unité. Côté buddy : notre hiérarchie facteur-8 en puissances de 2, où le ploxion = exactement une page, est un buddy parfait — et arXiv 2401.03523 quantifie que le seul poison du buddy est le petit objet immobile éparpillé qui bloque les fusions, précisément ce que les arènes par-ploxion avec refus interdisent par construction. SeaK (USENIX Sec'24) ajoute l'argument sécurité : une région dédiée par type, élastique, rendue quand vide, à coût nul — notre « respiration ». Posé : nous sommes dans le courant dominant, en version plus stricte. Spéculatif : que 3 classes suffisent à tout — personne n'a testé aussi peu.

2. « Comprimer = sauter » : le principe est validé, le QUOI et le QUAND sont corrigés

Validé. TierScape (EuroSys 2026) industrialise l'idée : quand ça déborde, on descend d'un cran de compression — le quota est une bascule de tier, pas un mur. Le zswap de Meta (Linux 6.8, LWN 950463) donne le modèle par-entité : cgroup ≈ ploxion, chacun sa politique « comprime, n'expulse pas », avec shrinker proactif = respiration. Le batching IAA (LWN 1039687) rend le coût du jump quasi nul : comprimé devient l'état normal, déplié l'exception. Et ZipCXL/OCP valide la granularité : on comprime à 1-4 Ko (cubion/ploxion), jamais à 64 o — l'emboîtement EST l'unité de compression.

Corrigé. SOAR/ALTO (OSDI 2025) démonte le critère naïf « comprimer le plus froid » : le bon critère est le coût amorti de re-décompression (AOL). Notre machine à jump n'a aucune métrique de jump aujourd'hui — c'est un trou identifié.

3. Ce que nos papiers disaient — et ce que v0.22 fait vraiment

L'Adressage Génératif §11 posait « la RAM est la seule vraie mémoire, le reste est politique de cache ». Le kernel v0.22 le réalise à moitié : la grammaire est opposable (quotas réglables, refus + événement bus — posé, ça tourne), et elle respecte au bit près l'invariant du paper kion §10 (tout en puissances de 2 multiples du bion : 2⁶ o / 2³ / 2⁶). Mais la régénération depuis l'adresse — « jeter sans risque puisque tout est régénérable » — n'est pas câblée : chez nous un refus est encore un mur, pas un jump. Contradiction à avouer franchement : nos papiers font de la compression la primitive même du système (triplet générateur/coordonnées/résidu, jump geofractale de xerboxion-v08 §7.4) ; v0.22 ne comprime rien. Le paper v08 était déjà honnête là-dessus (mandala dessiné, recorder 1D construit) — le kernel est au même palier.

4. Prochaines briques

  1. Refill/flush par lots entre niveaux — jamais bion par bion : on recharge/vide un cubion entier, comme les sheaves SLUB (LWN 1016001) et le batching IAA (LWN 1039687). Petite brique, gros gain.
  2. Bion-allocator acteur unique — alloc/free = messages vers un seul propriétaire des métadonnées (SpeedMalloc, arXiv 2508.20253 ; modèle snmalloc, ASPLOS 2024) : mem.free = tsoin routé au ploxion propriétaire, zéro verrou. L'acteur xion mono-thread existe déjà.
  3. Le refus devient bascule — quota dépassé → repli compressé du ploxion (politique par-entité façon cgroup zswap Linux 6.8 ; étages façon TierScape). C'est la brique qui réconcilie v0.22 avec §11.
  4. Métrique de jump déterministe — un AOL-like (OSDI 2025) pour choisir QUOI replier ; variante : perceptron figé dont les poids tiennent dans un bion de 64 o (LearnedCache, arXiv 2605.26168) — compatible « autonomie sans LLM ».
  5. Quota = type affine (spéculatif, le plus xerboxion) — une capacité de N slots ni duplicable ni fuitable, vérifiée à la compilation (Theseus intralingual ; Rex ATC'25 pour des bions natifs bornés) ; et copier la métrique d'Asterinas : % de lignes unsafe du core.

§2Sources

Les 28 sources de la revue (4 agents de recherche parallèles, 2026-07-11) :

Statut : draft · Licence : CC-BY-SA · 11.07.2026 · etat-art-memoire-2026

NEURAL LOAD: 87%
THOUGHT CRIMES: 13
OVERSEER: XERBOXION
REALITY STATUS: LOADING...
j0bot.ch
Spotify
Spotify · clic pour lancer
📞 Appel
⏺ records
00:00
mes records (locaux, persistants)
aucun record
⏸ PAUSE
LE XERBOXION EST EN PAUSE
Échap ou « Reprendre » pour continuer · ↑↓ + Entrée
maintiens Tab pour plonger dans le portion ▾
◎ percevoir
🧠 Braindump / extrapoler — xerboxion
écris par rapport à ce ploxion → nexus + braindumps/log-date.md dans le repo
🚪 Porte
ce lien sort du xerboxion — choisis comment le traverser.
Échap
↑↓ naviguer⏎ ouvrir⇥ xerbion (widget)⇧⇧ rappeler
🎨 ploxion-theme ×