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

Warum bedeutet "SL_DEFAULT_FALLBACK_RETRIES = 20000" im Intel® Software Guard Extensions (Intel® SGX) SDK?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Optimierung von Workloads bei Verwendung von switchlosen OCALLS in Intel® Software Guard Extensions (Intel® SGX) Enklaven

Beschreibung
  • SL_DEFAULT_FALLBACK_RETRIES ist in linux-sgx/common/inc/sgx_uswitchless.h auf 20000 eingestellt.
  • Dieser Standardparameter bewirkt, dass Anwendungen, die viele lange switchless-OCALLS durchführen, eine langsame Leistung aufweisen, verglichen mit der Leistung, die sie haben, wenn switchless deaktiviert ist.
  • Es kann nicht überprüft werden, warum 20000 der Standardwert ist.
Lösung

Während der genaue Grund für SL_DEFAULT_FALLBACK_RETRIES = 20000 nicht bekannt ist, erfordern Workloads, die switchless-Aufrufe verwenden, eine Feinabstimmung der Leistung. In der Intel® Software Guard Extensions (Intel® SGX) Developer Reference für Linux* heißt es:

Switchless Calls ist eine erweiterte Funktion. Es erfordert zusätzliche Arbeitsthreads und Konfiguration, Leistungstests und Tuning. Er sollte für Workloads verwendet werden, die eine Feinabstimmung der Leistung erfordern. Eine Fehlkonfiguration kann zu nicht ausgelasteten Arbeitsthreads führen, was CPU-Zeit verbraucht, ohne Aufgaben zu erfüllen.

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*.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

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.