Resultados da pesquisa a pedido "c++"
Desoptimização de um programa para o pipeline nas CPUs da família Intel Sandybridge
Estou atormentando meu cérebro há uma semana tentando concluir essa tarefa e espero que alguém aqui possa me levar ao caminho certo. Deixe-me começar com as instruções do instrutor: Sua tarefa é o oposto de nossa primeira tarefa de ...
omo otimizar os valores de retorno da função em C e C ++ no x86-6
O x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] especifica dois registros de retorno:rax erdx, ambos de 64 bits (8 bytes) de tamanh Supondo que o x86-64 seja a única plataforma segmentada, qual destas duas funções: uint64_t ...
or que a atribuição de número inteiro em uma variável atômica naturalmente alinhada em x8
Eu estive lendo issoartig [http://preshing.com/20130618/atomic-vs-non-atomic-operations/] sobre operações atômicas e menciona que a atribuição de números inteiros de 32 bits é atômica em x86, desde que a variável esteja naturalmente alinhad Por ...
Como posso calcular em média com segurança duas entradas não assinadas em C +
Usando a matemática inteira sozinha, gostaria de "com segurança" média de duas entradas não assinadas em C + O que quero dizer com "segurança" é evitar estouros (e qualquer outra coisa que possa ser pensada Por exemplo, calculando a média de ...
Como acelerar este histograma de pesquisas LUT?
Primeiro, eu tenho uma matrizint a[1000][1000]. Todos esses números inteiros estão entre 0 e 32767 e são constantes conhecidas: eles nunca mudam durante uma execução do program Segundo, eu tenho uma matriz b [32768], que contém números inteiros ...
Como converter char * para TCHAR []? [duplicado
Esta pergunta já tem uma resposta aqui: Converter char para TCHAR * argv [] [/questions/2652643/convert-char-to-tchar-argv] 2 respostaschar* stheParameterFileName = argv[1]; //I'm passing the file name as a parameter. TCHAR szName [512];Como ...
Por que std :: fill (0) é mais lento que std :: fill (1)?
Eu observei em um sistema questd::fill em um grandestd::vector<int> foi significativamente e consistentemente mais lento ao definir um valor constante0 comparado a um valor constante1 ou um valor dinâmico: 5,8 GiB / s vs 7,5 GiB / s No ...
x86 Instrução MUL do VS 2008/2010
Os encantamentos modernos (2008/2010) do Visual Studio ou Visual C ++ Express produzem instruções x86 MUL (multiplicação não assinada) no código compilado? Parece que não consigo encontrar ou inventar um exemplo em que eles aparecem no código ...
Uma transação xbegin abortada restaura o contexto da pilha que existia no início do xbegin?
Estou interessado em encapsular um xbegin e xend transacional dentro das funções XBEGIN () e XEND (), em uma biblioteca de montagem estática. No entanto, não estou claro como (ou se) a pilha é restaurada para o estado de chamada xbegin original, ...
s versões SIMD mais antigas estão disponíveis ao usar as mais nova
Quando posso usar o SSE3 ou o AVX, existem versões mais antigas do SSE como SSE2 ou MMX disponíveis - ou ainda preciso checá-los separadamente?