Sistemul de pooling de memorie bazat pe CXL îndeplinește obiectivele de performanță în cloud și reduce semnificativ costul DRAM

Sistemul de pooling de memorie bazat pe CXL îndeplinește obiectivele de performanță în cloud și reduce semnificativ costul DRAM

Nodul sursă: 1994018

O lucrare tehnică intitulată „Pond: CXL-Based Memory Pooling Systems for Cloud Platforms” a fost publicată de cercetătorii de la Virginia Tech, Intel, Microsoft Azure, Google și Stone Co.

Abstract
„Furnizorii publici de cloud caută să îndeplinească cerințe stricte de performanță și costuri hardware reduse. Un factor cheie de performanță și cost este memoria principală. Gruparea memoriei promite să îmbunătățească utilizarea DRAM și, prin urmare, să reducă costurile. Cu toate acestea, punerea în comun este o provocare în condițiile cerințelor de performanță cloud. Această lucrare propune Pond, primul sistem de pooling de memorie care îndeplinește atât obiectivele de performanță în cloud, cât și reduce semnificativ costul DRAM. Pond se bazează pe standardul Compute Express Link (CXL) pentru accesul de încărcare/stocare la memoria pool-ului și două informații cheie. În primul rând, analiza noastră a urmelor de producție în cloud arată că gruparea între 8-16 socket-uri este suficientă pentru a obține majoritatea beneficiilor. Acest lucru permite un design de piscină mică cu latență scăzută de acces. În al doilea rând, este posibil să se creeze modele de învățare automată care pot prezice cu precizie câtă memorie locală și de grup trebuie alocată unei mașini virtuale (VM) pentru a semăna cu performanța memoriei cu același nod NUMA. Evaluarea noastră cu 158 de încărcări de lucru arată că Pond reduce costurile DRAM cu 7%, cu performanță în interval de 1-5% din alocările de VM pentru același nod NUMA.”

Găsiți tehnica de acces deschis hârtie aici. Publicat în ianuarie 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 și Ricardo Bianchini. 2023. Pond: CXLBased Memory Pooling Systems for Cloud Platforms. În Proceedings of the
A 28-a Conferință Internațională ACM privind suportul arhitectural pentru programare
Limbi și sisteme de operare, volumul 2 (ASPLOS '23), 25-29 martie,
2023, Vancouver, BC, Canada. ACM, New York, NY, SUA, 14 pagini. https:
//doi.org/10.1145/3575693.3578835


Timestamp-ul:

Mai mult de la Semi Inginerie