/Distributed Cxl Memory Provisioning For Virtual Instances In Cloud Environments
Abstract

Implementations for distributed memory provisioning to virtualized software entities over CXL. A memory pool comprising first DRAM is coupled via CXL to a first entity executing a virtualized software entity, to a second entity comprising second DRAM, and to a third entity comprising third DRAM. The memory pool exposes a remote memory address region of the virtualized software entity to the first entity. A memory tiering engine maps distinct sub-regions of the remote memory address region to distinct ones of the first, second, and third DRAM based on a memory utilization characteristic of the virtualized software entity, such that at a given time during execution the at least three sub-regions are mapped to the at least three DRAMs concurrently.

Full Text

What is claimed is:

Implementations for distributed memory provisioning to virtualized software entities over CXL. A memory pool comprising first DRAM is coupled via CXL to a first entity executing a virtualized software entity, to a second entity comprising second DRAM, and to a third entity comprising third DRAM. The memory pool exposes a remote memory address region of the virtualized software entity to the first entity. A memory tiering engine maps distinct sub-regions of the remote memory address region to distinct ones of the first, second, and third DRAM based on a memory utilization characteristic of the virtualized software entity, such that at a given time during execution the at least three sub-regions are mapped to the at least three DRAMs concurrently.
Timeline
Filed
06/15/2026
Published
10/01/2026
Granted
Not Available
IPC Codes(1)
G06F 12/02:Addressing or allocation; Relocation (program address sequencing G06F 9/00; arrangements for selecting an address in a digital store G11C 8/00)