Questão Velocidades de clock da CPU e da placa-mãe


Eu tenho feito algumas leituras sobre as velocidades de clock da CPU e como as velocidades de clock da CPU são calculadas. Depois de ler vários artigos, cheguei ao entendimento de que a velocidade do clock da CPU é determinada por:

Velocidade do clock da CPU = multiplicador da CPU x velocidade do clock da mobo

Algumas perguntas surgiram depois de ler isso, e não consigo encontrar a resposta para nenhum lugar:

  1. Se a velocidade do clock da CPU é dependente da velocidade do clock da máquina, então como a velocidade do clock da CPU é predeterminada na compra da CPU (ou seja, escrita na caixa sem saber o que a mobo está sendo usada)? Após a instalação, o processador ajusta seu multiplicador com base na velocidade do clock móvel para atingir as velocidades anunciadas? Por exemplo, se a velocidade dos clocks da CPU for anunciada em 2.4GHz e a velocidade do relógio da mobo for 100MHz, o multiplicador será configurado automaticamente para 24x?

  2. Por que a velocidade do relógio da mobo não parece ser muito importante / falada? Por exemplo, quando eu procuro no Newegg, a velocidade do relógio da mobo nunca parece estar listada. Quando pesquiso fóruns de entusiastas e fóruns de overclocking, a velocidade do relógio da mobo raramente é mencionada. Para mim, parece que a velocidade do relógio seria muito importante. Se estou entendendo as coisas corretamente, uma velocidade menor do relógio significa que a CPU precisa trabalhar mais para atingir as velocidades de clock anunciadas.

Eu acho que eu deveria parar por aí com as perguntas por enquanto, já que posso estar fazendo minhas perguntas com base em suposições incorretas.

Obrigado!


3


origem


A velocidade do clock do Mobo (front side bus) é dinâmica e definida pelo bios quando detecta a CPU pela primeira vez. A CPU possui um Identificador de hardware que passa pelo BIOS / EFI. É por isso que você pode ver o suporte ao processador ligado à versão do BIOS. Por exemplo, no site ASUS vinculado você vê um "desde bios" que é quando o ID do hardware foi adicionado ao BIOS. asus.com/Motherboards/AMD_AM3Plus/M5A97/#CPUS - Not Kyle stop stalking me
Você está fazendo suposições incorretas. ;) Explicação fácil, Explicação completa, Raiz do mal - Ƭᴇcʜιᴇ007


Respostas:


Velocidade do clock da CPU = multiplicador da CPU x velocidade do clock da mobo.

Este é um pouco vago, pois não há uma velocidade de clock na placa-mãe. Existem vários. Por exemplo. o barramento PCI é executado em 66MHz ou 33MHz. O PCIe é executado em várias velocidades. Ram IO a várias velocidades. Na maioria das vezes, elas são derivadas ou sincronizadas para um clock base.

Quando as pessoas costumavam falar sobre a velocidade do barramento na placa-mãe, elas geralmente significavam um relógio que era usado para falar com o FrontSideBus da CPU.

Por exemplo. Um processador Klamath (Pentium 2) rodaria a 233Mhz.
O que você chama de 'clock da placa-mãe' seria 66MHz.

  • CPU seria executado em 3 ½ vezes essa velocidade
  • O barramento PCI seria executado na metade dessa velocidade.
  • O barramento AGP funcionaria a essa velocidade
  • A memória IO estava frequentemente ligada a essa velocidade.

Naquela época, aumentando esse relógio rendeu ganhos de desempenho em todos os quatro itens. Se um deles não conseguisse manter o sistema, não funcionaria.

Desde então, as coisas mudaram. O design é muito mais modular.

Se a velocidade do clock da CPU é dependente da velocidade do clock da máquina, então como a velocidade do clock da CPU é predeterminada na compra da CPU (ou seja, escrita na caixa sem saber o que a mobo está sendo usada)?

É determinado por testar a rapidez com que uma CPU pode funcionar de forma confiável. E depois rotulá-lo como tal.

Por exemplo. Eu produzo chips de 1000 Pentium-1 e, testando-os, posso descobrir que:

  • Alguns deles estão quebrados. Eu descarto isso.
  • Alguns deles funcionarão bem em 133MHz, alguns falharão em 133MHz. Aqueles que trabalham são colocados como CPUs de 133MHz
  • Volto a testar as restantes CPUs como 120MHz. Aqueles que trabalham eu 'jogo' em uma caixa marcada 120.
  • Repita para velocidades mais baixas.

Se eu precisar de mais CPUs marcadas -120 e eu tenho um excedente do bin 133, então alguns são movidos.

O ponto chave, no entanto, é que a CPU não tem velocidade própria. É testado e garantido para trabalhar com um multiplicador específico e uma velocidade de barramento específica. Pode funcionar se forem excedidos. Isso pode não acontecer. E se você definir esses valores mais baixos, ele simplesmente ficará mais lento.


Nos velhos tempos, a pessoa que comprava o processador tinha que fazer o jumper da placa-mãe corretamente.

Por exemplo. para um pentium 1 120MHz, você liga o clock principal da placa-mãe para 60MHz, configura os jumpers para um multiplicador x2 e seleciona a tensão correta. Na inicialização, a CPU leria o multiplicador e agia de acordo.

Se você cometeu um erro (por exemplo, configurando o jumper para indicar um multiplicador de 1½), ele simplesmente seria executado em uma velocidade diferente. Se fosse mais lento, então isso não era problema. Se fosse mais rápido, talvez não funcionasse (mas às vezes você teve sorte).

Algumas pessoas tentaram maximizar o desempenho de sua CPU fazendo seus próprios testes. Muitas vezes você pode ganhar velocidade jogando com velocidade de barramento, multiplicador e voltagem. Igualmente muitas vezes as pessoas empurravam seu CPU longe demais e ele ficava instável.

Isso não é um problema. Como um overclocker, você sabe o que está fazendo.

No entanto, algumas lojas também re-etiquetaram chips e venderam sua CPU como avaliador para uma velocidade maior. Acho que essa foi a principal razão pela qual a Intel começou a bloquear o máximo de multiplicadores.

Após a instalação, o processador ajusta seu multiplicador com base na velocidade do clock móvel para atingir as velocidades anunciadas?

Não, na maioria das vezes a CPU é configurada para um multiplicador específico.

A velocidade é vendida conforme o tempo esperado do clock base desse multiplicador. (Geralmente, você pode diminuir o multiplicador. Isso resulta em uma velocidade menor, mas também em menor consumo de energia).

Por exemplo, se a velocidade dos clocks da CPU for anunciada em 2.4GHz e a velocidade do relógio da mobo   é 100MHz, o multiplicador será definido automaticamente para 24x?

Não. Ele começará em 24. Ou porque está bloqueado em 24x, ou porque ele lê seu BIOS e descobre que ele se configurou automaticamente para um multiplicador de 24.

Se você tentar definir um multiplicador maior, a CPU ignorará isso.
(Exceção: CPUs destravadas que são vendidas como edições negras.)

Por que a velocidade do relógio da mobo não parece ser muito importante / falada?   Por exemplo, quando eu procuro no Newegg, a velocidade do relógio da mobo nunca parece estar listada.   Quando eu pesquiso fóruns de entusiastas e fóruns de overclock, a velocidade do relógio da mobo é raramente   mencionado. Para mim, parece que a velocidade do relógio seria muito importante.

Velocidades nas placas-mãe são importantes. Eles também são mais ou menos os mesmos para todas as placas de mesma geração.

Se eu estou entendendo as coisas corretamente, uma velocidade menor do relógio significa que você precisa   trabalhar mais para alcançar velocidades de clock anunciadas.

Não, não arquivaria a mesma velocidade. Seria apenas mais lento.


5



Ótimo. Obrigado pela resposta bem pensada. - NZHammer