Qual propriedade dos processadores é boa para quê?

4

De volta aos dias, a freqüência de clock costumava ser o critério para comparar CPUs (ou talvez você tivesse que levar em conta se era um DX ou SX). O mundo era simples naquela época, mas nestes tempos modernos em rápida evolução, não é tão fácil descobrir o melhor possível gastar seu dinheiro arduamente ganho em uma nova CPU.

Alguém poderia me esclarecer sobre que tipo de aplicativos se beneficiam de diferentes aspectos?

Quando você deve escolher mais núcleos em relação à velocidade do clock? O que é cache e quando você mais precisa? Jogos? Edição de vídeo? Desenvolvimento?

  • Frequência do relógio:
  • Número de núcleos:
  • Memória cache:
  • Outro:
por erikric 12.10.2010 / 13:47

2 respostas

4

mais núcleos: bons para realizar vários trabalhos (hospedar máquinas virtuais, etc.) mais velocidade: bom para fazer cada trabalho mais rápido

cache é basicamente uma memória RAM muito mais rápida (e menor) que mora no cpu. A quantidade que você precisa depende da carga de trabalho e com que frequência a CPU está trocando dados para dentro e para fora, mas mais é melhor. Ele normalmente "pisou" como o cache mais rápido é mais caro e, portanto, menor, então você começa nível 1, 2 e 3 cache, sendo 1 o mais rápido, você normalmente encontrará uma certa quantidade de cada um em um cpu. A CPU tentará manter os dados de que precisa com mais frequência no cache mais rápido que tiver espaço para isso.

É uma pergunta bastante ampla que você fez, mas é mais fácil direcioná-lo ao Google e procurar os artigos apropriados sobre o assunto.

    
por 12.10.2010 / 14:15
2

Frequência do relógio

A cada ciclo de clock, a CPU tenta fazer o trabalho. Quanto mais rápido o relógio, mais trabalho ele pode tentar fazer. No entanto, a CPU geralmente está aguardando que o material funcione para entrar na memória RAM ou nos dispositivos de E / S, portanto, esse é geralmente o fator limitante no desempenho, mais do que a velocidade do clock. Se o que você está fazendo envolve cálculos matemáticos pesados ou muita criptografia, os benefícios da freqüência de clock são mais rápidos.

Se o tipo de trabalho que você está fazendo não for muito pesado, um relógio mais lento economizará energia. Portanto, muitas CPUs atualmente permitirão que o SO gerencie a velocidade do clock de alguma forma por esse motivo.

Cache

Qualquer coisa que uma CPU possa trabalhar precisa viver na RAM. A RAM externa nos DIMMs é mais lenta do que a CPU - o que significa que as coisas que ocupam a RAM externa farão a CPU esperar, mas a RAM do cache está na mesma velocidade da CPU. Assim, o controlador de memória da CPU tentará manter as coisas acessadas com frequência no cache.

A RAM do cache afetará muito o desempenho, já que qualquer coisa com que a CPU trabalha tem que estar na RAM, pelo menos temporariamente. Você quer o máximo possível para a maioria dos aplicativos e sistemas operacionais.

Cores

Se você tiver 2 núcleos, em cada ciclo de clock. basicamente o equivalente a 2 CPUs pode tentar fazer um trabalho independente no mesmo momento. Eles ainda são limitados pela RAM e I / O. Programas e sistemas operacionais devem ser escritos para distribuir o trabalho entre vários núcleos (todos os atuais são modernos).

Muitos programas usam encadeamentos para trabalhar em coisas - encadeamentos que são uma seção de um programa que pode completar ou trabalhar independentemente do programa principal. Em um sistema multi-core, mais de um thread pode ser executado de uma só vez, o que significa que o trabalho é concluído mais rapidamente. Programas que não dividem o trabalho em threads (programas mais antigos, alguns jogos) não se beneficiarão, mas se você executar dois desses programas, então você ainda se beneficiará, pois cada um desses programas pode estar em seu próprio núcleo da CPU.

Dado que um sistema operacional moderno faz muitas coisas em segundo plano e compete pelos recursos da CPU em relação aos programas, é quase sempre um benefício ter vários núcleos e, quanto mais, melhor. Pode não ser muito importante ter mais de 2 se você executar programas antigos ou um único programa não segmentado o tempo todo.

    
por 15.12.2015 / 14:45