This CXL Memory Controller Has 16 Arm Cores Marvell Structera A

0
Marvell Stuctera A At Marvell Analyst Day 2024
Marvell Stuctera A At Marvell Analyst Day 2024

At Marvell Analyst Day 2024, we saw the new Marvell Structera A memory expansion device with 16 Arm compute cores. CXL Type-3 memory expansion is (finally) happening. For hyper-scalers, one major use case is re-purposing DDR4 DIMMs from decommissioned systems and adding them to new systems as memory. Aside from the cost benefits, from a carbon emissions standpoint, the upcycled DDR4 DIMMs do not need to be manufactured again. While Marvell has Structera X for both DDR4 and DDR5 memory expansion, Structera A adds something different. It adds 16 Arm Neoverse V2 cores along with the DDR5 memory to scale compute and memory capacity in a system.

This is Marvell Structera A: The CXL Memory Expander with 16 Arm Cores

At this table, we saw an Intel Xeon development platform running. Specifically, this appears to be the Intel Xeon 6900P open bench development platform. That system is running a PCIe connection between the main server, and a Marvell Stuctera CXL Type-3 memory expansion device. This demo showed many things we normally see, like latency and the additional CXL memory attached to the system.

Marvell Structera CXL Demo At Marvell Analyst Day 2024
Marvell Structera CXL Demo At Marvell Analyst Day 2024

Sitting on the table next to the demo was “CXL Near-memory compute” and two chips and cards.

Marvell Structera X And A At Marvell Analyst Day 2024
Marvell Structera X And A At Marvell Analyst Day 2024

The left card was the DDR4 variant of the Marvell Structera X. We covered this board previously in Marvell Structera X CXL Expansion Displayed at FMS 2024.

Marvell Stuctera X At Marvell Analyst Day 2024
Marvell Stuctera X At Marvell Analyst Day 2024

Sitting next to it, was something perhaps more exciting. The more square chip is the Marvell Stuctera A, and this is the first time we have seen this chip.

Marvell Stuctera A At Marvell Analyst Day 2024
Marvell Stuctera A At Marvell Analyst Day 2024

The Structera A is a CXL controller with 16 Arm Neoverse V2 Demeter cores with features like LZ4 compression/ decompresison and encryption/ decryption. This is a 5nm chip that also has four DDR5-6400 memory channels to fill a x16 link back to the main CPU or a switch.

Marvell Structera A 2504 Overview
Marvell Structera A 2504 Overview

Marvell had both the chip, as well as a board with the Stuctera A chip and memory attached. Here we can see the chip under a heatsnink, then ten memory packages on each side of the chip.

Marvell Structera A Card Top At Marvell Analyst Day 2024
Marvell Structera A Card Top At Marvell Analyst Day 2024

Flipping the card around, we see another ten DRAM packages.

Marvell Structera A Card Bottom At Marvell Analyst Day 2024
Marvell Structera A Card Bottom At Marvell Analyst Day 2024

This is fascinating because it allows a server to scale memory along with compute. If you had a 64 core Arm Neoverse V2-based CPU design, for example, the server should see an additional set of memory in a NUMA node with 16 Arm cores. This is adding both cores and memory at the same time in a server.

Marvell Structera A DLRM Example With 2 Devices
Marvell Structera A DLRM Example With 2 Devices

Or let us make this even more exciting. This is adding memory and CPU cores into a system through a PCIe Gen5 x16 connector (running CXL) on a single card. Imagine being able to deploy a 64 core general purpose CPU, then adding more cores, memory, and total memory bandwidth to a system through a card.

Final Words

It feels a lot like this is a design for a hyper-scaler since it allows the hyper-scaler to deploy a base CPU design, then add additional compute and memory as needed. Also, the 16 Arm Neoverse V2 cores are Arm’s performance cores. For example, the Arm Neoverse V2 cores launched with NVIDIA Grace. This is not just meant for some low-performance scale-out CPU core application. Arm Neoverse V2 is a P-core design used in some high-performance CPUs.

I already voiced my desire to get ahold of these plus Structera X to show STH. Hopefully in 2025 that will happen. CXL servers and devices, as a whole (speaking beyond Marvell here) still need some time to mature from a software/ firmware side. I keep challenging companies that CXL must be plug-and-play and not work just in qualified system firmware/ device firmware combinations. I think this will happen in 2025.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.