Zum Hauptinhalt wechseln
Support-Wissensdatenbank

Ist der Leistungsaufwand beim Ausführen einer Intel® Software Guard Extensions (Intel® SGX)-Anwendung im Simulationsmodus erheblich?

Inhaltstyp: Wartung und Leistung   |   Artikel-ID: 000088623   |   Letzte Überprüfung: 31.07.2024

Beschreibung

  • Der Versuch, den Simulationsmodus Intel® Software Guard Extensions (Intel® SGX) zu verwenden, um die Leistung einer Intel SGX zu bewerten, ohne eine Intel SGX Plattform zu verwenden.
  • Der Leistungs-Overhead des Simulationsmodus kann nicht ermittelt werden.

Lösung

Der Simulationsmodus eignet sich nicht für Leistungstests Intel SGX Anwendungen. Im Simulationsmodus werden die Intel SGX Hardwareanweisungen in der Software simuliert, was langsamer ist, als dies nativ in Hardware ausgeführt wird. Der Simulationsmodus verwendet auch simulierte Versionen der:

  • Vertrauenswürdige Bibliotheken
  • Nicht vertrauenswürdige Bibliotheken
  • Plattform-Software

Verwenden Sie zum Testen Intel SGX Leistungsoverheads eine Plattform, die Intel SGX unterstützt, und kompilieren Sie die Anwendung im Pre-Release-Modus, der Compileroptimierungen verwendet, aber Enklaven werden im Enclave-Debug-Modus gestartet.

Ob der Leistungs-Overhead aufgrund des Simulationsmodus signifikant ist, hängt von der Toleranz des Overheads in Ihrem Anwendungsfall ab.

Weitere Informationen zu den Kompilierungsprofilen finden Sie im Abschnitt Enclave-Projektkonfigurationen im Intel SGX Developer Reference Guide für Ihr Betriebssystem.

Weitere Informationen

Die Intel SGX Developer Reference für Linux* befindet sich im Dokumentationsordner der neuesten Version des Intel® Software Guard Extensions SDK für Linux*.

Die Intel SGX Developer Reference für Windows* wird mit dem Installationspaket Intel SGX SDK für Windows* ausgeliefert.

Disclaimer / Rechtliche Hinweise

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.