Wat is CXL?
Afkorting van Compute Express Link. Standaard die op de fysieke laag van PCI Express gebaseerd is en tussen CPU en accelerators of geheugenapparaten gedeeld geheugen met behoud van cachecoherentie mogelijk maakt.
Japanse benaming: CXL
“CXL” komt voor in 4 oefenvragen uit 2 onderwerpen, bijv. Interfaces en busstandaarden, Opkomende geheugentechnologieën.
Vakgebied: Interfaces en busstandaarden
Geheugenuitbreiding en pooling
Hoeveel DRAM een CPU rechtstreeks kan aansluiten, wordt beperkt door het aantal geheugenkanalen en DIMM-slots. Een CXL-geheugenuitbreiding voegt capaciteit, en bandbreedte, toe via links in PCIe-stijl, en met CXL-switches kan een pool geheugen door meerdere servers worden gedeeld en worden toegewezen waar het nodig is. De toegangslatentie is hoger dan bij rechtstreeks aangesloten DRAM, vaak vergeleken met geheugen op een andere CPU-socket, dus besturingssystemen presenteren CXL-geheugen meestal als afzonderlijke NUMA-node en gebruiken het als aparte laag (tier), waarbij vaak benaderde data in lokaal DRAM blijft.
Veelgestelde vragen
Waar staat CXL voor?
CXL staat voor Compute Express Link, een open interconnectstandaard gebouwd op de fysieke laag van PCI Express die cachecoherente geheugentoegang toevoegt tussen CPU's, accelerators en geheugenapparaten.
Wat is het verschil tussen CXL en PCIe?
Ze delen dezelfde fysieke laag en slots, maar gewone PCIe-transfers zijn niet cachecoherent. CXL voegt de protocollen CXL.cache en CXL.mem toe, zodat apparaten en CPU's geheugen coherent kunnen delen met load/store-semantiek.
Wat is een CXL Type 3-apparaat?
Een Type 3-apparaat is een geheugenuitbreiding die CXL.io en CXL.mem gebruikt om de host extra geheugencapaciteit te geven, zonder zelf hostgeheugen te cachen.