Como escolher um processador para minhas necessidades?

3

Meu computador atual tem menos de um ano e está mostrando sinais de que a placa-mãe está com defeito ou algo assim. Não tenho 100% de certeza no momento, mas isso não está no escopo da questão.

Basicamente, estou querendo substituir meu sistema atual por outro sistema (CPU, memória e placa).

Agora eu tenho uma placa de soquete 2011 com um chip i7 3820 e 32 GB de RAM (ram era barato!).

Estou pensando em migrar para um chip AMD FX 3850 Vishera.

O problema que estou enfrentando é tentar entender se e o que estou perdendo ou ganhando se passar da AMD para a AMD ou vice-versa.

Por exemplo:

Minha Intel i7 3820 é uma CPU Quad Core com Hyperthreading. Para o melhor do meu entendimento, hyperthreading é uma otimização de execução de threads. Isso significa que a CPU decifra qual encadeamento enfileirado de pedidos deve ser executado para obter o melhor desempenho. Está certo?

O que me atrapalha é o fato de que a CPU tem apenas 4 núcleos, mas ainda assim registra-se no Windows / Linux como 8 núcleos. Mas tem apenas 4 CORES? Como isso pode ser?

O chip que eu estou pensando em comprar é um processador de 8 núcleos com 8 núcleos físicos, mas acho que se for algo como o chip anterior (o FX 8150) ele terá 8 processadores inteiros e apenas 4 processadores de ponto flutuante compartilhados entre pares de núcleos.

Então como é que alguém faz sentido de qual chip é ousado dizer melhor? Não, isso não parece certo. Como se descobre qual chip serviria melhor ao seu propósito?

Basicamente eu estou olhando para usar a máquina para o desenvolvimento de Java iniciante, pesado em VMware Workstation (até 5 máquinas ao mesmo tempo) e vários títulos de jogos que variam de FPS hardcore para minecraft.

Deixando o jogo de lado, porque isso se concentra mais na GPU. 8 núcleos reais realmente superam o hyperthreading em intel? Do ponto de vista da VMware, 8 núcleos reais fazem diferença?

Alguém pode me dar alguma idéia de como ou onde alguém pode encontrar informações para tomar uma decisão por algo assim. Eu estou mais tentando descobrir as diferenças entre o processador. Não considere placas-mãe ou memória para isso.

    
por ianc1215 31.01.2013 / 07:52

3 respostas

2

What trips me up is the fact that the CPU only has 4 cores but yet it registers in Windows / Linux as 8 cores. But it only has 4 CORES? How can this be?

Tem 4 núcleos físicos, cada um com dois núcleos virtuais. O sistema operacional agenda segmentos nos núcleos virtuais. A CPU agenda unidades de execução dentro do núcleo físico para instruções dos dois segmentos em execução nesse núcleo físico.

Em outras palavras, o hyper-threading permite que dois threads sejam executados no mesmo núcleo físico. Isso pode ser uma grande vitória se os dois tópicos estiverem fazendo coisas diferentes. Por exemplo, se um thread estiver fazendo muita matemática inteira, sem hyper-threading, as unidades de ponto flutuante nesse núcleo ficarão ociosas. Com hyper-threading, o outro núcleo pode usá-los. No entanto, se os dois segmentos estão fazendo coisas semelhantes, eles vão apenas lutar sobre as unidades de execução e cada um será executado em cerca de metade da velocidade, rendendo pouco ou nenhum ganho.

Em condições realistas, a geração atual de hyper-threading adiciona cerca de 15% ao desempenho da CPU se o seu software puder gerar threads suficientes para executar dois em cada núcleo físico. (Comparado aos mesmos núcleos físicos sem hyper-threading.)

    
por 31.01.2013 / 09:00
1

A análise da AnandTech sobre o Vishera tem uma tonelada de informações sobre como esses processadores se comparam.

Pessoalmente, eu resumiria desta forma: se você pode estressar todos os 8 núcleos igualmente, comparado a todos os 4 núcleos de um processador Intel comparável, você pode ganhar algo trocando para o Vishera. No entanto, na grande maioria das situações, esse não será o caso (especialmente os jogos, mas também o desenvolvimento de software), e o desempenho superior da Intel de desempenho único. Não me entenda mal, há vantagens para a AMD (preço especialmente), mas na maioria das situações uma FX8350 definitivamente será mais lenta que a do seu i7-3820.

Um exemplo, compilando o Firefox:

    
por 31.01.2013 / 08:13
0

Um dos problemas que você enfrentará é que os sistemas mais modernos são bastante poderosos o suficiente para que, com a maioria das cargas de trabalho, você não seja limitado ao processador. Muitas coisas que podem ter sido importantes há uma década (quantidade de cache, por exemplo) são menos importantes do que costumavam ser. Quase qualquer máquina moderna deve ser capaz de lidar com a maior parte do que você lança nele. O VT-X é bom para virtualização (e quase padrão). O VT-D permite algumas coisas interessantes (como alocar um dispositivo PCI-E físico para uma VM), mas não é suportado no VMware. Em suma, a menos que você empurre seu sistema hard , não há muito que recomende um processador mais poderoso sobre um que seja um slot ou dois abaixo.

Embora não seja a primeira coisa que vem à mente desempenho por watt é uma coisa muito importante de se olhar. Como as coisas estão, os processadores da Intel são significativamente mais eficientes quando se trata da maioria das cargas de trabalho. Meu Core i7 tem um tdp de 75 watts, e eu uso entre 10-65 watts.

A abordagem da AMD com a série fx está em algum lugar entre SMT / HT e com dois núcleos físicos separados em um módulo que compartilha uma interface. O X86 não é tão bom em cálculos de ponto flutuante, então isso pode fazer sentido (intel, por outro lado, usa o HT, já que eles acham que nem todo o processador está sendo usado de uma só vez). Se você vai enfatizar todos os núcleos, com o uso máximo (eu não sei, talvez para uma fazenda de renderização), a AMD pode ganhar. No entanto, eles pareciam ter focado em clockrate bruto e esses núcleos, enquanto há mais deles, não são tão eficientes.

O Techreport fez algum benchmarking nos jogos aqui e Na maioria das situações, o Core i5s bateu os sistemas da AMD. O jogo quando os gráficos de codificação de vídeo deveriam ser interessantes - enquanto a AMD de 8 núcleos se saiu melhor do que muitos dos outros processadores AMD (mas não o Phenom II X4 e X6), tanto o Core i7s quad core quanto o Core i5s dual core significativamente melhor com esta carga de trabalho do que os AMDs. Eu acho que há um pouco mais de polimento necessário.

Edit: noto que o custo foi aumentado. Embora os processadores AMD mais sofisticados sejam mais baratos do que os equivalentes da Intel (digamos, um 3820 e seu contemporâneo, digamos, um núcleo de ponte Ivy 377070), em muitos desses testes, um core i5 ou menor oferece desempenho comparável ao processador AMD. Se estivermos analisando o custo, o custo / desempenho é provavelmente uma métrica melhor na maioria dos casos - a revisão do TechCenter do 3820 tem um gráfico muito interessante em price-performance em contextos gerais e de jogos que apoiam isso.

    
por 31.01.2013 / 08:36

Tags