Earlier quoted context omitted.
Both of the supported motherboards support installation of 2TB of DRAM.
Presumably this is about adding more memory channels via pcie lanes. I’m very curious to know what kind of bandwidth one could expect with such a setup, as that is the primary bottleneck for inference speed.
GigaByte CXL memory expansion card with up to 512GB DRAM
31–40 of 67 posts
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#32CXL is going to be really interesting. On the positive side, you can scale out memory quite a lot, fill up PCI slots, even have memory external to your chassis. Memory tiering has a lot of potential. On the negative side, you've got latency costs to swallow up. You don't get distance from CPU for free (there's a reason the memory on your motherboard is as close as practical to the CPU) https://www.nextplatform.com/20…
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#33I don't get it. The point of (ddrN) memory is latency. If its on the far side of pcie latency is much worse than the system memory. In what sense is this better than ssd on the far side of pcie?
It's only ~2x worse latency than main memory but 100x lower than SSD.
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#34CXL is going to be really interesting. On the positive side, you can scale out memory quite a lot, fill up PCI slots, even have memory external to your chassis. Memory tiering has a lot of potential. On the negative side, you've got latency costs to swallow up. You don't get distance from CPU for free (there's a reason the memory on your motherboard is as close as practical to the CPU) https://www.nextplatform.com/20…
Yup, for best results you wouldn't just dump your existing pointer-chasing and linked-list data structures to CXL (like the Optane's transparent mode was, whatever it was called). But CXL-backed memory can use your CPU caches as usual and the PCIe 5.0 lane throughput is still good, assuming that the CXL controller/DRAM side doesn't become a bottleneck. So you could design your engines and data structures to account f…
I'd bet contested locks spend more time in cache than most other lines of memory so in practice a global lock might not be too bad.
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#35Why did something like this take so long to exist? I’ve always wanted swap or tmpfs available on old RAM I have lying around.
I'd have rather a question why we had single (or already dual) core CPUs with dual-channel memory controller and now we have 16-core CPUs but still with only dual-channel RAM.
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#36CXL is a standard for compute and I/O extension over PCIe signaling which has been around for a few years, with a couple of available RAM boards (from SMART and others). I think the main bridge chipsets come from Microchip (this one) and Montage. This Gigabyte product is interesting since it’s a little lower end than most AXL solutions - so far AXL memory expansion has mostly appeared in esoteric racked designs like…
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#37For a memory controller, that thing looks hot!
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#38I wonder whose controller they are using. For a memory controller, that thing looks hot!
[1] PDF Data sheet: https://ww1.microchip.com/downloads/aemDocuments/documents/D...
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#39Earlier quoted context omitted.
Yup, for best results you wouldn't just dump your existing pointer-chasing and linked-list data structures to CXL (like the Optane's transparent mode was, whatever it was called). But CXL-backed memory can use your CPU caches as usual and the PCIe 5.0 lane throughput is still good, assuming that the CXL controller/DRAM side doesn't become a bottleneck. So you could design your engines and data structures to account f…
> You probably don't want to have global shared locks and frequent atomic operations on CXL-backed shared memory (once that becomes possible in theory with CXL3.0). I'd bet contested locks spend more time in cache than most other lines of memory so in practice a global lock might not be too bad.
Re: GigaByte CXL memory expansion card with up to 512GB DRAM
#40CXL is going to be really interesting. On the positive side, you can scale out memory quite a lot, fill up PCI slots, even have memory external to your chassis. Memory tiering has a lot of potential. On the negative side, you've got latency costs to swallow up. You don't get distance from CPU for free (there's a reason the memory on your motherboard is as close as practical to the CPU) https://www.nextplatform.com/20…
What kind of motherboard, CPU, cables, switches, and end devices would I need to buy to have a CXL network?