Ir para o conteúdo principal
Base de conhecimentos do Suporte

A sobrecarga de desempenho da execução de um aplicativo Intel® Software Guard Extensions (Intel® SGX) no modo de simulação é significativa?

Tipo de conteúdo: Manutenção e desempenho   |   ID do artigo: 000088623   |   Última revisão: 31/07/2024

Descrição

  • Tentar usar o modo de simulação de Intel® Software Guard Extensions (Intel® SGX) para avaliar o desempenho da Intel SGX sem usar uma plataforma Intel SGX.
  • Não foi possível determinar a sobrecarga de desempenho do modo de simulação.

Resolução

O modo de simulação não é adequado para testes de desempenho de aplicações Intel SGX. No modo de simulação, as Intel SGX instruções de hardware são simuladas no software, que é mais lento do que funcionando nativamente no hardware. O modo de simulação também usa versões simuladas do:

  • Bibliotecas confiáveis
  • Bibliotecas não confiáveis
  • Software de plataforma

Para testar Intel SGX sobrecarga de desempenho, use uma plataforma que suporte Intel SGX e compile a aplicação no modo de pré-lançamento, que usa otimizações de compilador, mas enclaves são iniciados no modo de depuração de enclave.

Se a sobrecarga de desempenho devido ao modo de simulação é significativa, depende da tolerância da sobrecarga no seu caso de uso.

Para mais informações sobre os perfis de compilação, consulte a seção Enclave Project Configurations no Guia de referência do Intel SGX desenvolvedor para o seu SO.

Outras informações

A Intel SGX referência do desenvolvedor para Linux* está na pasta Documentação da versão mais recente do Intel® Software Guard Extensions SDK para Linux*.

A Intel SGX referência do desenvolvedor para Windows* é distribuída com o Intel SGX SDK para o pacote de instalação do Windows*.

Produtos relacionados

Este artigo aplica-se a 1 produtos.

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.