Um novo processador com velocidade de relógio mais lenta executará aplicativos herdados mais rapidamente?

11

Estou usando o Linux e tenho um P4 antigo com velocidade de clock de cerca de 3 GHz. Um chip mais recente, com velocidade de clock mais lenta, executará meus aplicativos herdados mais rápido ou mais devagar? Eu só uso um aplicativo por vez, um programa de desenho antigo (aplicativo do Windows usado no wine) que não consegue tirar proveito do multicore e não deseja executar nada em segundo plano.

Por exemplo - eu estava olhando para o computador usado que era CORE 2 DUO 1.86GHZ. Isso é apenas metade da velocidade do relógio, mas um chip muito mais novo. Isso executará meu aplicativo único mais rápido, mais lento ou mais ou menos?

user114558
fonte
1
não cientificamente, um pentium M era duas vezes mais rápido que um sistema com aproximadamente a mesma velocidade de relógio, e a família core e core2 são um pouco mais avançadas.
Journeyman Geek

Respostas:

11

A velocidade do relógio é apenas parcialmente responsável por 'quanta coisa é feita' (também conhecida como 'trabalho'). Para comparar 2 CPUs, você deve conferir CPUbenchmark.net e encontrar sua CPU antiga e sua nova e comparar os resultados.

Por exemplo, um P4 com velocidade de clock de 3 GHz atinge um resultado de referência de 491 (veja aqui ). o Core 2 Duo com velocidade de clock de 1,8 GHz atinge um resultado de 1115 (veja aqui ).

Portanto, o Core 2 Duo pode fazer mais trabalhos na mesma quantidade de tempo. Com isso em mente, seu aplicativo de desenho deve fazer cálculos mais rapidamente e aguardará sua entrada muito mais rapidamente :) (fica mais ocioso porque termina as tarefas mais rapidamente).

akira
fonte
alguém sabe se o software deste cpubenchmark está executando uma versão multicore ou single core do seu algoritmo? porque, nesse caso, daria uma desvantagem injusta a um processador de núcleo único em relação a um aplicativo de núcleo único.
user114558
3
isso é irrelevante. mesmo se você pessoalmente não quiser usar o enésimo-core do seu novo CPU, o sistema irá alegremente usá-lo para todos os tipos de coisas: manter o sistema em funcionamento, manuseio de dispositivos etc
akira
cpubenchmark é muito ruim imo. você deve dar uma olhada cpu-mundo em vez
mekwall
4
Logo acima do resultado do Pentium 4 de 491 está o Core 2 Solo de 1,4 GHz de 501, portanto o OP deve obter pelo menos uma melhoria de velocidade de 30% com um Core 2 Duo de 1,86 GHz, mesmo se um núcleo estiver completamente inativo.
Mark Booth
6

Como já foi apontado, a taxa de clock tem muito pouco a ver com o desempenho de uma CPU. Tudo se resume a quantos ciclos de relógio são necessários para executar uma determinada instrução. Isso se chama CPI (Ciclos por instrução) e é o que mede o desempenho de uma CPU.

Portanto, embora o Pentium 4 tenha uma taxa de clock muito mais alta, ele será muito superior ao Core2Duo, muito mais novo e avançado.

Se você quiser triturar alguns números, consulte o banco de dados de benchmarking do CPU Worlds .

mekwall
fonte
4

Como outros já disseram, a taxa de clock é apenas marginalmente útil, na melhor das hipóteses, ao comparar diferentes CPUs. Se você está comparando versões diferentes da mesma CPU, então sim, mais rápido é, bem, mais rápido. :)

Quanto à questão "Eu não preciso de núcleos fedorentos", sim, você precisa. :) Mesmo que você não esteja executando ativamente várias tarefas, seu sistema operacional tem muitas outras responsabilidades a serem executadas que se beneficiarão enormemente de vários núcleos. Você prefere que o seu computador esteja fazendo o que foi solicitado ou executando uma de suas tarefas em segundo plano, como gerenciamento de memória, indexação de arquivos, varredura ou impressão de vírus? Talvez você não precise de quatro núcleos, mas eu não sugeriria nada menos do que um processador de núcleo duplo.

Scott Mayfield
fonte
Se ele estiver usando uma antiga distribuição de kernel do Linux, isso não beneficiaria (ou nem seria capaz de usar) os múltiplos núcleos.
precisa saber é o seguinte