Comments on: Lenovo Has a CXL Memory Monster with 128x 128GB DDR5 DIMMs https://www.servethehome.com/lenovo-has-a-cxl-memory-monster-astera-labs-intel-xeon/ Server and Workstation Reviews Mon, 18 Nov 2024 17:14:57 +0000 hourly 1 https://wordpress.org/?v=6.7.1 By: Kevin G https://www.servethehome.com/lenovo-has-a-cxl-memory-monster-astera-labs-intel-xeon/#comment-591324 Mon, 18 Nov 2024 17:14:57 +0000 https://www.servethehome.com/?p=82200#comment-591324 Something isn’t adding up correctly. Each of those Astera Labs boards have 24 slots arranged in six groups of 4. Three of those boards would equate to 96 slots. Four Xeons with 8 channels at 2 DPC would be 64 slots total from the Xeons. In aggregate, that’d be 160 slots in a single system and using 128 GB DIMMs in each would permit 18 GB of memory. That’s comfortably below the 64 TB traditional x86-64 memory cap.

My presumption is that the Xeon side is only leverage 1 DPC either with different system board or a dual socket 2 DPC configuration to get to 128 DIMMs in total.

Other alternative is that since this is a SAP HANA appliance, it simply has an artificial limit of 16 TB regardless of hardware.

]]>
By: Rob https://www.servethehome.com/lenovo-has-a-cxl-memory-monster-astera-labs-intel-xeon/#comment-591062 Sun, 17 Nov 2024 00:08:16 +0000 https://www.servethehome.com/?p=82200#comment-591062 @Just Wondering, initializing ECC DRAM during POST and accessing CXL memory to determine its presence and size are two different things; CXL replacing persistent memory may well hold its contents between boots and be available to BIOS immediately, if not its ECC is likely to be different from DRAM and it would seem sensible that a new design would eliminate an old problem.

AMD explains it (though not for x86, but equally applicable) thusly:

“When the ECC mode is enabled, a write operation computes and stores an ECC code along with the data, and a read operation reads and checks the data against the stored ECC code. Consequently, it is possible to receive ECC errors when reading uninitialized memory locations. To avoid this problem, *** all memory locations must be written before being read ***. Writing to the entire DDR DRAM through the CPU can be time intensive. It might be worthwhile to use a DMA device to generate larger bursts to the DDR controller initialization and offload the CPU.”.

I’m not aware of DMA being used to initialize DRAM and 16TBs would take over an hour, don’t know why (with a new memory controller) this problem wouldn’t be resolved with DDR5 but I also don’t know that it is.

In addition server motherboards take a very long time to boot with very little memory, don’t know how they get their 9’s without failover to hide boot times.

One (other) benefit of CXL is that the large single pool of memory can be divided between the processors dynamically, to avoid overprovisioning; don’t know that is happening here (or in the prior system reviewed here), but if it’s not then it’s simply the ability to add additional memory beyond what would fit on the slots on the motherboard.

]]>
By: Stephen Beets https://www.servethehome.com/lenovo-has-a-cxl-memory-monster-astera-labs-intel-xeon/#comment-591055 Sat, 16 Nov 2024 22:11:01 +0000 https://www.servethehome.com/?p=82200#comment-591055 All I gotta say is WOW. That’s a crap ton of RAM.

]]>
By: Just Wondering https://www.servethehome.com/lenovo-has-a-cxl-memory-monster-astera-labs-intel-xeon/#comment-590932 Fri, 15 Nov 2024 23:54:07 +0000 https://www.servethehome.com/?p=82200#comment-590932 How long would posting take with 16TB?

]]>