Pushing the Memory Bandwidth Wall with CXL-enabled Idle I/O Bandwidth Harvesting
By Divya Kiran Kadiyala and Alexandros Daglis
Georgia Institute of Technology, Atlanta, Georgia, USA

Abstract
The continual increase of cores on server-grade CPUs raises demands on memory systems, which are constrained by limited off-chip pin and data transfer rate scalability. As a result, high-end processors typically feature lower memory bandwidth per core, at the detriment of memory-intensive workloads. We propose alleviating this challenge by improving the utility of the CPU's limited pins. In a typical CPU design process, the available pins are apportioned between memory and I/O traffic, each accounting for about half of the total off-chip bandwidth availability. Consequently, unless both memory and I/O are simultaneously highly utilized, such fragmentation leads to underutilization of the valuable off-chip bandwidth resources. An ideal architecture would offer I/O and memory bandwidth fungibility, allowing use of the aggregate off-chip bandwidth in the form required by each workload.
In this work, we introduce SURGE, a software-supported architectural technique that boosts memory bandwidth availability by salvaging idle I/O bandwidth resources. SURGE leverages the capability of versatile interconnect technologies like CXL to dynamically multiplex memory and I/O traffic over the same processor interface. We demonstrate that SURGE-enhanced architectures can accelerate memory-intensive workloads on bandwidth-constrained servers by up to 1.3x.
To read the full article, click here
Related Semiconductor IP
- CXL 3.0 Controller
- CXL Controller IP
- CXL memory expansion
- CXL 3 Controller IP
- CXL 4.0/3.2/3/2 Verification IP
Related Articles
- How to accelerate memory bandwidth by 50% with ZeroPoint technology
- Breaking the Memory Bandwidth Boundary. GDDR7 IP Design Challenges & Solutions
- High bandwidth memory (HBM) PHY IP verification
- Design Considerations for High Bandwidth Memory Controller
Latest Articles
- Pushing the Memory Bandwidth Wall with CXL-enabled Idle I/O Bandwidth Harvesting
- FengHuang: Next-Generation Memory Orchestration for AI Inferencing
- CircuitGuard: Mitigating LLM Memorization in RTL Code Generation Against IP Leakage
- FPGA-Accelerated RISC-V ISA Extensions for Efficient Neural Network Inference on Edge Devices
- MultiVic: A Time-Predictable RISC-V Multi-Core Processor Optimized for Neural Network Inference