"Clock speed" é simplesmente a frequência com que um timer (geralmente um oscilador de cristal) diz à CPU para "avançar" ou ir adiante.
É isso, e é por isso que comparar velocidades de clock de diferentes arquiteturas de processador é quase inútil ao tentar medir o desempenho relativo. Mesmo dentro de uma arquitetura particular, recursos diferentes que podem ser desabilitados em modelos de menor capacidade e habilitados em modelos mais avançados podem fazer com que a velocidade do clock não seja uma boa referência para comparação.
- Processadores Escalares recebem um ou vários ciclos de clock para executar uma única instrução.
- Processadores superescalares podem executar várias instruções em um único ciclo de clock.
- Processadores com pipelining fazem muitos ciclos de clock para executar uma instrução, mas podem executar várias instruções ao mesmo tempo em diferentes "estágios" ", o que permite que eles ainda atinjam cerca de 1 ciclo de instrução / clock.
- Os Processadores Multi-core têm várias subunidades (núcleos) discretas que podem processar instruções independentemente umas das outras, cada uma com suas próprias (L1) cache, mas eles compartilham outros componentes no nível do processador (caches L2 e L3, controlador de memória, barramento do sistema, etc.)
Atualmente, a maioria dos processadores de desktop são processadores escalares de pipeline multinúcleo. Alguns processadores Intel têm mais de 17 estágios em seu pipeline (isto é, pode levar até 17 ciclos de clock do início ao fim para que uma única instrução seja executada).
Se você deseja entrar em mais detalhes por trás da definição de "ciclo de clock", primeiro é necessário fazer perguntas mais específicas. Se você perguntasse "O que faz um processador Intel Core de 3ª geração durante um ciclo de clock?", Você pode obter montanhas de informações descrevendo como esse processador específico funciona e o que ele faz (embora essa pergunta não seja adequada para este site , mas seria um ótimo ponto de partida para o google ou perguntando em fóruns).