

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um programador está escolhendo um processador para sua nova máquina de desenvolvimento. Ele roda várias máquinas virtuais (VMs) simultaneamente, compila código pesado e faz testes unitários. Ele está em dúvida entre dois modelos da mesma geração: um com 8 núcleos físicos e 16 threads (via SMT/HyperThreading) e outro com 12 núcleos físicos e 12 threads (sem SMT), ambos com clock base similar.
Considerando a carga de trabalho descrita (múltiplas VMs e compilações paralelizáveis), a configuração de processador que teoricamente oferecerá o melhor desempenho, é
o processador com 12 núcleos físicos, pois tarefas como VMs e compilação beneficiam-se mais de núcleos físicos reais do que de threads virtuais.
o processador com 8 núcleos e 16 threads, pois o HyperThreading dobra a capacidade de processamento.
ambos, pois terão desempenho idêntico, uma vez que o número total de “unidades de processamento” (núcleos + threads) é 16 em ambos os casos.
o processador de 8 núcleos será melhor, pois o clock boost individual será maior devido ao menor número de núcleos.
o processador de 12 núcleos, apenas se a placa-mãe suportar overclock.