Melhor recurso para aprender sobre a pré-busca um buffer em C em Intel / AMD de 64 bits
-
05-07-2019 - |
Pergunta
Estou interessado em dominar funções relacionadas com a pré-busca como
_mm_prefetch (...)
então quando eu executar operações que loop sobre matrizes, a largura de banda de memória está totalmente utilizados. Quais são os melhores recursos para aprender sobre isso?
Eu estou fazendo este trabalho em C usando o GCC 4 séries em uma plataforma Intel Linux.
Solução
Há também um excelente papel por Ulrich Drepper, O que todo programador deve saber sobre memória . Ele cobre pré-busca, além de muitos outros tópicos lidar com otimização de desempenho de memória. Foi lançado em novembro de 2007, e é extremamente relevante para os processadores de hoje. Se você estiver executando operações em matrizes muito grandes e acredita que seu gargalo está começando a memória, você deve lê-lo.