EPC 크기를 결정하는 두 가지 방법.
- Windows*에서 최대 영토 크기는 EPC에 의해 제한됩니다.
- 인텔® Software Guard Extensions(SGX) SDK를 사용하여 EPC 크기를 찾을 수 없습니다.
방법 1:
인텔 SGX 위해 예약된 메모리의 양이며 BIOS에서 EPC를 포함하는 인텔® Software Guard Extensions(SGX) 프로세서 예약 메모리(PRM) 크기를 찾습니다. BIOS에 따라 다르게 나열되지만 SGX 메모리 설정은 일반적으로 SGX 활성화 설정 옆에 있습니다. PRM이 128MB인 경우, 그 중 96MB가 EPC에 할당됩니다.
방법 2:
test_sgx.c를 사용하십시오.
- SGX 하드웨어 Github으로 이동하여 파일 test_sgx.c를 다운로드하거나 저장소를 복제합니다.
- 컴파일할 및 실행 test_sgx.c 이에 따라 지침:
$ gcc 테스트-sgx.c -o 테스트-sgx
$ ./test-sgx
- 다음과 같은 출력을 찾습니다.
CPUID Leaf 12H, Sub-Leaf 2 of Intel SGX Capabilities (EAX=12H,ECX=2)
eax: 70200001 ebx: 0 ecx: 5d80001 edx: 0
size of EPC section in Processor Reserved Memory, 93 M
ecx 레지스터에는 EPC 크기가 포함되어 있습니다: ecx: 5d80000 = 93MB
대부분의 플랫폼에는 128MB 또는 256MB의 PRM이 있습니다. 예외는 3세대 인텔® 제온® 스케일러블 프로세서로, 각각 512GB의 PRM 크기를 지원하며 2 소켓 플랫폼에서 최대 1TB를 추가합니다.