Resultados da pesquisa a pedido "branch-prediction"

1 a resposta

Posso usar o __builtin_expect () do GCC com o operador ternário em C

oManual do GCC mostra apenas exemplos em que __builtin_expect () é colocado em torno de toda a condição de uma instrução 'if'.Também notei que o GCC ...

7 a resposta

Existe uma dica do compilador para o GCC forçar a previsão de ramificação a sempre seguir um determinado caminho?

Para as arquiteturas Intel, existe uma maneira de instruir o compilador GCC a gerar código que sempre força a previsão de ramificação de uma maneira específica no meu código? O hardware da Intel suporta isso? E quanto a outros compiladores ou ...

2 a resposta

Noções básicas sobre previsão de ramificação

Há algumas consultas sobre previsão de ramificação que não consigo descobrir com confiança. Suponha que eu precise trabalhar com um preditor de ramificação estático. Em que estágio do pipeline deve ocorrer a previsão de ramificação?Como saber ...

22 a resposta

Why is it faster to process a sorted array than an unsorted array?

4 a resposta

Intel x86 0x2E / 0x3E Prefixo Branch Prediction realmente usado?

4 a resposta

Otimizações de desempenho da montagem x86-64 - Alinhamento e previsão de ramificação

Atualmente, estou codificando versões altamente otimizadas de algumas funções padrão de string de biblioteca C99, comostrlen(), memset(), etc, usando o assembly x86-64 com instruções SSE-2. Até agora, consegui excelentes resultados em termos de ...

4 a resposta

Como lidar com a previsão de ramificação ao usar um caso de switch na emulação da CPU

Eu li recentemente a pergunta aquiPor que é mais rápido processar uma matriz classificada do que uma matriz não classificada? e achei a resposta absolutament...

3 a resposta

Por que a Intel mudou o mecanismo de previsão de ramificação estática ao longo desses anos?

Deaqui [https://groups.google.com/forum/#!topic/mechanical-sympathy/pMN6TbXwOUc] Eu sei que a Intel implementou vários mecanismos de previsão de ramificação estática nos últimos anos: 80486 idade: sempre não tomada Pentium4 age: Tomada para ...

3 a resposta

Exemplos realistas de otimização através da remoção de ramos

De acordo comIntel, a remoção de ramificação é uma das formas mais eficazes de otimizar o código C para uso em loops apertados. No entanto, os exemplos na pá...