Minha resposta está chegando um pouco atrasada, mas como fiz o benchmark HPL (high performance linpack), posso escrever minha resposta.
Para entender o resultado do seu experimento, você precisa saber o que a Linpack está calculando e visando o benchmarking. A Linpack usa cálculos de álgebra linear de matriz densa para medir o desempenho de cálculos de ponto flutuante de alta densidade. Os resultados são um pouco reflexivos do pico da capacidade teórica de CPU FLOPS por causa das operações dominantes de multiplicação de matriz. (É claro que existem outros fatores - memória, operações extras de memória, etc.) que não permitem a realização de FLOPS teóricos de CPU completos, mas tradicionalmente 70-80% dos FLOPS completos são bastante viáveis, se você olhar para as listas TOP500 .)
Aposto que o seu executável do Linpack está alavancando o Intel MKL (Math Kernel Library). Na arquitetura mais antiga (antes do Sandy Bridge, ao qual o seu i7 pertence), a única unidade de processamento de ponto flutuante "rápida" disponível é a unidade SSE, que processa 2 números de ponto flutuante de cada vez. Seu processador i5 mais novo é da arquitetura Ivy Bridge, que possui uma unidade AVX, que pode processar 4 números de ponto flutuante de cada vez. (Na verdade, se você observar mais de perto a capacidade do hardware, o número de operações de ponto flutuante dobra, porque elas podem executar simultaneamente adição e multiplicação, assim 4 FLOP / ciclo e 8 FLOP / cycle para cada unidade SSE e AVX, respectivamente).
Assim, a relação teórica do desempenho de CPU de um núcleo de seus processadores i7 (3,2 GHz) para i5 (2,5 GHz) seria:
(2.5) * 2 / (3.2) = 1.56
(Fator 2 contando diferença SSE-AVX.) Mas se você utilizar todos os núcleos sem hyperthreading, você deve obter:
(2.5) * 2 * 2 / (3.2 * 6) = 0.52
Agora, não posso explicar totalmente sua observação, então! A menos que, se o cálculo de 6 núcleos realmente anula a CPU de dados para computar? O fato de o i5 ser mais rápido pode indicar outras melhorias que não são provenientes da velocidade da CPU & capacidades de computação sozinho.
Wirawan
PS: O uso dos termos "i7" e "i5" pela Intel é sempre confuso para mim; enquanto "i7" é melhor do que "i5", não está claro qual a vantagem de desempenho que o primeiro oferece, e quanto.