Conséquences sur les performances de l’exécution d’un programme Intel® Software Guard Extensions (Intel® SGX) en mode Simulation
- Tenter d’utiliser Intel® Software Guard Extensions (Intel® SGX) mode Simulation pour évaluer les performances d’Intel SGX sans utiliser de plateforme Intel SGX.
- Impossible de déterminer la surcharge de performances du mode Simulation.
Le mode simulation n’est pas adapté aux tests de performances d’applications Intel SGX. En mode Simulation, les instructions matérielles Intel SGX sont simulées dans le logiciel, ce qui est plus lent que de fonctionner nativement dans le matériel. Le mode simulation utilise également des versions simulées des éléments suivants :
- Bibliothèques de confiance
- Bibliothèques non fiables
- Logiciels de plateforme
Pour tester Intel SGX surcharge de performances, utilisez une plateforme qui prend en charge Intel SGX et compilez l’application en mode de prépublication, qui utilise des optimisations du compilateur, mais les enclaves sont lancées en mode de débogage d’enclave.
L’importance de la surcharge de performance due au mode Simulation dépend de la tolérance de la surcharge dans votre cas d’utilisation.
Pour plus d’informations sur les profils de compilation, reportez-vous à la section Configurations des projets d’enclave dans le Guide de référence du développeur Intel SGX pour votre système d’exploitation.
Le Intel SGX Developer Reference pour Linux* se trouve dans le dossier Documentation de la dernière version du SDK Intel® Software Guard Extensions pour Linux*.
Le Intel SGX Developer Reference pour Windows* est distribué avec le kit d’installation du SDK Intel SGX pour Windows*.