Information
Intel® Xeon® processors support Intel® Software Guard Extensions (Intel® SGX), which use the Enclave Page Cache (EPC) to store enclave code and data in protected memory. Over multiple processor generations, Intel has introduced architectural changes that significantly increased the maximum supported EPC size—reaching up to 1 terabyte (TB) on modern platforms.
This article explains:
What Is Enclave Page Cache (EPC)?
The Enclave Page Cache (EPC) is a protected memory region used by Intel® SGX. EPC memory is:
Applications running inside SGX enclaves rely on EPC to securely store sensitive code and data.
Before recent architectural changes, EPC size was limited by how memory protection was implemented in hardware:
These limits made it difficult to run large confidential workloads without EPC paging overhead.
EPC size varies by processor generation and SKU:
3rd Generation Intel® Xeon® Scalable Processors
4th Generation Intel® Xeon® Scalable Processors
5th Generation Intel® Xeon® Scalable Processors
Intel® Xeon® 6 Processors
Intel® Xeon® 6+ Processors
The primary technology change that enabled terabyte‑scale EPC is how Intel® SGX protects memory.
Why this matters:
With Intel® Xeon® 6 and Intel® Xeon® 6+ processors, customers can:
EPC size is not fixed and depends on:
For the exact EPC limits for a specific processor, refer to the Intel® Product Specifications for the corresponding SKU.
Intel® Xeon® processors enable up to 1 TB EPC through a critical architectural change in Intel® SGX: the transition from Memory Encryption Engine (MEE)–based protection to AES‑XTS–based memory encryption. This change allows EPC to scale beyond earlier hardware limits while maintaining strong security guarantees.
For a detailed specification, visit Intel® Product Specifications - Intel® Xeon® Processors.
For more information, please visit: