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.
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é.