Le système de mise en commun de la mémoire basé sur CXL répond aux objectifs de performances du cloud et réduit considérablement le coût de la DRAM

Le système de mise en commun de la mémoire basé sur CXL répond aux objectifs de performances du cloud et réduit considérablement le coût de la DRAM

Nœud source: 1994018

Un article technique intitulé "Pond : CXL-Based Memory Pooling Systems for Cloud Platforms" a été publié par des chercheurs de Virginia Tech, Intel, Microsoft Azure, Google et Stone Co.

Abstract
« Les fournisseurs de cloud public cherchent à répondre à des exigences de performances strictes et à un faible coût matériel. La mémoire principale est un facteur clé de performance et de coût. La mise en commun de la mémoire promet d'améliorer l'utilisation de la DRAM et donc de réduire les coûts. Cependant, la mise en commun est difficile compte tenu des exigences de performances du cloud. Cet article propose Pond, le premier système de mise en commun de la mémoire qui répond à la fois aux objectifs de performance du cloud et réduit considérablement le coût de la DRAM. Pond s'appuie sur la norme Compute Express Link (CXL) pour l'accès au chargement/stockage de la mémoire du pool et sur deux informations clés. Tout d'abord, notre analyse des traces de production dans le cloud montre que la mise en commun sur 8 à 16 sockets est suffisante pour obtenir la plupart des avantages. Cela permet une conception de petit pool avec une faible latence d'accès. Deuxièmement, il est possible de créer des modèles d'apprentissage automatique qui peuvent prédire avec précision la quantité de mémoire locale et de pool à allouer à une machine virtuelle (VM) pour ressembler aux performances de mémoire du même nœud NUMA. Notre évaluation avec 158 charges de travail montre que Pond réduit les coûts de DRAM de 7 % avec des performances comprises entre 1 et 5 % des allocations de machines virtuelles au même nœud NUMA. »

Trouver la technique en libre accès papier ici. Publié en janvier 2023.

Huaicheng Li, Daniel S. Berger, Lisa Hsu, Daniel Ernst, Pantea Zardoshti,
Stanko Novakovic, Monish Shah, Samir Rajadnya, Scott Lee, Ishwar Agarwal,
Mark D. Hill, Marcus Fontoura et Ricardo Bianchini. 2023. Pond : Systèmes de mise en commun de mémoire basés sur CXL pour les plates-formes cloud. Dans Actes du
28e Conférence internationale ACM sur le soutien architectural à la programmation
Langages et systèmes d'exploitation, Volume 2 (ASPLOS '23), 25-29 mars,
2023, Vancouver, Colombie-Britannique, Canada. ACM, New York, NY, États-Unis, 14 pages. https:
//doi.org/10.1145/3575693.3578835

Horodatage:

Plus de Semi-ingénierie