주요 콘텐츠로 건너뛰기
지식 기술 자료

힙 크기가 큰 인텔® Software Guard Extensions(인텔® SGX) 영토 초기화 속도가 느립니다.

콘텐츠 형태: 유지 관리 및 성능   |   문서 ID: 000089477   |   마지막 검토일: 2022-02-14

설명

  • 몇 메가바이트의 HeapInitSize 로 영토를 초기화하는 데는 1초 미만이 소요됩니다.
  • 대규모 HeapInitSize(예: 1GB)로 영토 를 초기화하는 데 몇 초가 걸립니다.

해결 방법

원인:
대용량 메모리를 엔클레이브 힙에 초기화하는 데는 오랜 시간이 걸릴 것으로 예상됩니다. 엔클레이브에 대한 엔클레이브 페이지 캐시(EPC)에 메모리를 초기화하고 추가하는 것은 일반 응용 프로그램의 단순한 메모리 할당보다 훨씬 복잡합니다. 메모리 덩어리가 EPC에 추가되기 전에 256비트 SHA-2 보안 해시 기능을 사용하여 측정되는 등 여러 가지 보안 검사를 거쳐야 합니다.

SGX 설명의 섹션 5.1, 5.3, 5.6, 인텔 SGX 영토 수명 주기의 EADD 및 EEXTEND 지침을 참조하십시오.

완화:
프로세서가 인텔® Software Guard Extensions(인텔® SGX) SGX2를 지원하는 경우, 영토 구성 파일:

HeapInitSize 는 엔클레이브 출시 시 완전히 초기화할 수 있는 금액(예: 페이지 EADD 다음 EEXTEND )으로, 시간이 걸립니다. 초기화 크기를 최소화하면 속도가 빨라지며, 런타임 동안 영토에서 malloc을 통해 할당할 때 SGX2 지침을 사용하여 나머지 메모리만 추가됩니다.

관련 제품

이 문서는 1개의 제품에 적용됩니다.

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적 도움이 필요하십니까?

지원팀 연락처
지원팀 연락처