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

Por que o SDK "SL_DEFAULT_FALLBACK_RETRIES = 20000" no SDK Intel® Software Guard Extensions (Intel® SGX)?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Ajustes de cargas de trabalho ao usar ocalls sem comutação em enclaves Intel® Software Guard Extensions (Intel® SGX)

Descrição
  • SL_DEFAULT_FALLBACK_RETRIES será programado para 2000 no linux-sgx/common/inc/sgx_uswitchless.h.
  • Este parâmetro padrão faz com que os aplicativos que fazem muitas ocalls longas sem comutação tenham desempenho lento em comparação com o desempenho que possuem quando sem comutação é desabilitado.
  • Não é possível validar por que 20000 é o valor padrão.
Resolução

Embora o motivo específico da SL_DEFAULT_FALLBACK_RETRIES = 20000 não seja conhecido, as cargas de trabalho que usam chamadas sem comutação exigem ajuste de desempenho fino. A referência de desenvolvedores Intel® Software Guard Extensions (Intel® SGX) para Linux* afirma:

Chamadas sem comutador é um recurso avançado. Ela requer threads e configurações adicionais do trabalhador, teste de desempenho e ajuste. Ele deve ser usado para cargas de trabalho que exigem ajuste fino do desempenho. A má configuração pode resultar em threads de trabalhadores subutilizados, que consomem tempo de CPU sem atender a nenhuma tarefa.

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

Produtos relacionados

Este artigo aplica-se a 1 produtos

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.