A idéia de um "ônibus que corre em sincronia com a CPU" é um pouco enganador. Aqui está o porquê:
Os ônibus não "correm" de forma independente *
São caminhos de comunicação: Os ônibus dentro de um computador são como rodovias para dados. Eles não têm seus próprios relógios internos ou poder de processamento.
*
controlado pela CPU: A CPU é o "condutor" do sistema de ônibus. Ele envia sinais para o barramento para iniciar transferências de dados.
Sincronização e tempo *
Ciclos de relógio: A CPU opera em uma série de ciclos de relógio. Esses ciclos são a unidade básica de tempo para a CPU.
*
Clock de ônibus: O ônibus em si também tem um sinal de relógio. Este sinal de relógio é geralmente sincronizado com o sinal do relógio da CPU.
*
Operação síncrona: O barramento normalmente opera em sincronia com o relógio da CPU, o que significa que as transferências de dados acontecem em horários específicos dentro do ciclo de relógio da CPU. Isso garante que os dados cheguem ao destino no momento certo.
mas ... *
nem sempre perfeitamente sincronizado: Os relógios de ônibus e CPU nem sempre * perfeitamente * sincronizados. Existem técnicas para explicar pequenas diferenças de tempo, mas não é um requisito para que elas sejam exatamente as mesmas.
*
Outros fatores: Velocidade do barramento (largura de banda), latência e outros fatores também desempenham um papel na forma como os dados são transmitidos, mesmo dentro do contexto de sincronização.
em resumo Enquanto o barramento opera em sincronia com o relógio da CPU para transferências de dados eficientes, não é preciso dizer que o barramento "é sincronizado" em sincronia com a CPU. O barramento é um canal passivo controlado pela CPU e os sinais do relógio garantem a coordenação de tempo.