O que são clock do sistema e clock da CPU; e quais são suas funções?

23

Ao ler um livro, deparei-me com um parágrafo abaixo:

Para sincronizar todas as operações de um computador, é usado um relógio do sistema - um pequeno cristal de quartzo localizado na placa-mãe. O relógio do sistema envia um sinal regularmente a todos os outros componentes do computador.

E outro parágrafo:

Atualmente, muitos computadores pessoais possuem relógios de sistema que funcionam a 200 MHz e todos os dispositivos (como CPUs) sincronizados com esses relógios de sistema executam na velocidade do relógio do sistema ou em uma ou uma fração da velocidade do relógio do sistema.

Alguém pode gentilmente dizer:

  • Qual é a função do relógio do sistema? E o que se entende por "sincronizar" no primeiro parágrafo?
  • Existe alguma diferença entre “clock do sistema” e “clock da CPU”? Se sim, qual é a função do relógio da CPU?
swdeveloper
fonte

Respostas:

18

O relógio do sistema é necessário para sincronizar todos os componentes na placa-mãe, o que significa que todos eles fazem seu trabalho apenas se o relógio estiver alto; nunca quando está baixo. E como a velocidade do relógio é definida acima do tempo mais longo que qualquer sinal precisa se propagar através de qualquer circuito na placa, esse sistema impede que os sinais cheguem antes que outros sinais estejam prontos e, portanto, mantém tudo seguro e sincronizado. O relógio da CPU tem o mesmo objetivo, mas é usado apenas no próprio chip. Como a CPU precisa executar mais operações por tempo que a placa-mãe, o relógio da CPU é muito maior. E como não queremos ter outro oscilador (por exemplo, porque eles também precisariam ser sincronizados), a CPU apenas leva o relógio do sistema e multiplica-o por um número, que é fixo ou desbloqueado (nesse caso, o usuário pode alterar o multiplicador para aumentar ou diminuir a freqüência da CPU).

Benjoyo
fonte
Resposta impressionante, isso é extremamente útil saber do ponto de vista da engenharia elétrica ⚡️ 👩🏻‍💻 👨🏻‍💻 💯
A-Dubb