Eu tenho um laptop com Intel i5 M430 2.27GHz. A CPU possui DOIS núcleos REAIS, mas também possui algum tipo de virtualização, para que o Windows a veja como 4 núcleos.
Em uma CPU dual core REAL, um único programa encadeado será executado em um único núcleo a 2,27 GHz. Direita?
Minha pergunta é, na minha CPU de 4 núcleos, o mesmo programa é executado a uma velocidade de 1,13 GHz? (2.27 / 2) Quero dizer, a frequência de cada núcleo real é dividida em dois para simular uma CPU de 4 núcleos?
Eu preciso saber para executar um programa com fome de CPU na velocidade máxima. Se eu executar duas instâncias desse programa, terminarei meu processamento de dados duas vezes mais rápido, porque tenho dois núcleos reais. Mas se eu iniciar 4 instâncias, terminarei o processamento 4 vezes mais rápido ou esse '2 núcleos virtuais extras' é outra característica interessante da Intel?
Atualizar:
Eu usei CPU Overload para iniciar 2 e 3 threads muito intensivos da CPU. No Monitor de Recursos, o gráfico "CPU-Total" mostra apenas 50 e, respectivamente, 75% de utilização.