Aller au contenu
En développement Solide

Banc d'essai CXL / DAMON

VM QEMU/KVM avec kernel Linux custom (DAMON activé) pour tester le tiering mémoire. Complément de banc d'essai à Memtide.

QEMU/KVM virtualisation
DAMON kernel custom
banc d'essai · valider le tiering sans matériel CXL réel QEMU/KVM · DAMON · kernel custom VM · QEMU / KVM KERNEL LINUX CUSTOM DAMON activé DRAM CXL chaleur MEMTIDE orchestrateur testé lit la chaleur → migre
Complément de banc d'essai à Memtide : une VM QEMU/KVM dotée d'un kernel Linux custom (DAMON activé) instrumente des régions mémoire émulées et mesure les migrations de pages sans matériel CXL réel. DRAM majoritairement chaude, palier CXL majoritairement froid.

Pourquoi un banc

Le matériel CXL est encore rare et coûteux, alors que développer un orchestrateur de tiering comme Memtide demande de provoquer, d’observer et de mesurer des migrations de pages à volonté. D’où ce banc d’essai : reproduire les conditions du tiering mémoire dans un environnement entièrement contrôlé, sans dépendre de matériel CXL réel.

La VM

Le banc est une machine virtuelle QEMU/KVM dotée d’un noyau Linux custom, compilé avec DAMON activé. DAMON (Data Access MONitor) donne une vue, côté noyau, des motifs d’accès mémoire : c’est la vérité terrain qui permet de juger si le scoring de chaleur de Memtide voit juste.

Ce qu’il mesure

L’intérêt d’un environnement émulé est de rejouer des conditions reproductibles et d’instrumenter ce qui, sur du vrai matériel, resterait opaque. On observe les migrations de pages, on confronte les décisions de l’orchestrateur aux accès réels, on itère.

Rôle

Complément direct de Memtide : c’est l’environnement où sa chaîne décision → exécution est mise à l’épreuve avant d’envisager du matériel réel. Projet personnel, code privé.