Skip to main content

This new technology fixes the biggest problem with modern GPUs

GPU storage expansion
Panmnesia

In an interesting development for the GPU industry, PCIe-attached memory is set to change how we think about GPU memory capacity and performance. Panmnesia, a company backed by South Korea’s KAIST research institute, is working on a technology called Compute Express Link, or CXL, that allows GPUs to utilize external memory resources via the PCIe interface.

Traditionally, GPUs like the RTX 4060 are limited by their onboard VRAM, which can bottleneck performance in memory-intensive tasks such as AI training, data analytics, and high-resolution gaming. CXL leverages the high-speed PCIe connection to attach external memory modules directly to the GPU.

Recommended Videos

This method provides a low-latency memory expansion option, with performance metrics showing significant improvements over traditional methods. According to reports, the new technology manages to achieve double-digit nanosecond latency, which is a substantial reduction compared to standard SSD-based solutions.

GPU storage expansion using CXL.
Pamnesia

Moreover, this technology isn’t limited to just traditional RAM. SSDs can also be used to expand GPU memory, offering a versatile and scalable solution. This capability allows for the creation of hybrid memory systems that combine the speed of RAM with the capacity of SSDs, further enhancing performance and efficiency.

Get your weekly teardown of the tech behind PC gaming
Check your inbox!

While CXL operates on a PCIe link, integrating this technology with GPUs isn’t straightforward. GPUs lack the necessary CXL logic fabric and subsystems to support DRAM or SSD endpoints. Therefore, simply adding a CXL controller is not feasible.

GPU cache and memory systems only recognize expansions through Unified Virtual Memory (UVM). However, tests done by Panmnesia revealed that UVM had the poorest performance among tested GPU kernels due to overhead from host runtime intervention during page faults and inefficient data transfers at the page level.

To address the issue, Panmnesia developed a series of hardware layers that support all key CXL protocols, consolidated into a unified controller. This CXL 3.1-compliant root complex includes multiple root ports for external memory over PCIe and a host bridge with a host-managed device memory decoder. This decoder connects to the GPU’s system bus and manages the system memory, providing direct access to expanded storage via load/store instructions, effectively eliminating UVM’s issues.

The implications of this technology are far-reaching. For AI and machine learning, the ability to add more memory means handling larger datasets more efficiently, accelerating training times, and improving model accuracy. In gaming, developers can push the boundaries of graphical fidelity and complexity without being constrained by VRAM limitations.

For data centers and cloud computing environments, Panmnesia’s CXL technology provides a cost-effective way to upgrade existing infrastructure. By attaching additional memory through PCIe, data centers can enhance their computational power without requiring extensive hardware overhauls.

Despite its potential, Panmnesia faces a big challenge in gaining industrywide adoption. The best graphics cards from AMD and Nvidia don’t support CLX, and they may never support it. There’s also a high possibility that industry players might develop their own PCIe-attached memory technologies for GPUs. Nonetheless, Panmnesia’s innovation represents a step forward in addressing GPU memory bottlenecks, with the potential to impact high-performance computing and gaming significantly.

Kunal Khullar
Kunal Khullar is a computing writer at Digital Trends who contributes to various topics, including CPUs, GPUs, monitors, and…
New 9800X3D leak: ‘Strong generational boost in games’ is just 8%
AMD Ryzen 7 7800X3D held between fingertips.

AMD's best processor for gaming is right around the corner. Through various leaked benchmarks, we've already learned that it might disappoint, and today's leak only serves to confirm that. According to leaked AMD data, the Ryzen 7 9800X3D may offer a subtle improvement in gaming -- although it'll still be better than what most of the Zen 5 lineup has been able to provide.

VideoCardz was able to obtain what appears to be an official marketing description of the Ryzen 7 9800X3D. The blurb reveals things like the predicted improvement in instructions per cycle (IPC), gaming, and multi-threaded workloads. It looks like the real deal, but as with any other leak, it's important to remember that we'll only learn the full story once we test the CPU ourselves.

Read more
M4 chip: here’s everything we know about Apple’s latest silicon
Apple introducing the new M4 chip.

Apple is on the cusp of announcing new Macs equipped with its latest M4 chip, bringing more powerful performance and extra features to its computers. But this won't be the first time the M4 has made an appearance -- it's already out in the latest iPad Pro.

But is the M4 chip any good? Should you upgrade your Mac or iPad to take advantage of it? And what new features will it bring to your devices? We've set out to answer these questions and more, blending together what we've learned from the M4 iPad Pro and information that has been leaked ahead of the M4 Macs launching this year. That should give you everything you need to know about Apple's latest chip.
Price and release date

Read more
Why you may want to avoid the latest Nvidia driver release
A screenshot of the Nvidia app.

Nvidia’s latest GeForce 566.03 WHQL driver update was released two days ago, and the company has now acknowledged a peculiar issue. According to a report by Overclock3D, users of Corsair’s iCUE software and Bluestacks, may face “higher than normal CPU usage” and are advised not to update to the latest graphics driver update.

Corsair's iCUE software integrates the company’s compatible hardware into a single interface, enabling users to control RGB lighting, adjust fan speeds, create macros, and monitor system performance. Bluestacks, on the other hand, is an Android emulator for Windows, primarily used for gaming and app development.

Read more