Os processadores baseados na arquitetura AMD64 – tais como o Athlon 64, o Athlon 64 X2, o Athlon 64 FX, o Opteron, o Sempron e o Phenom – têm dois barramentos externos. Um é usado na comunicação entre o processador e a memória, e é chamado simplesmente “barramento da memória”. Já o outro é usado na comunicação entre o processador e os demais componentes do micro, através do chipset da placa-mãe, e é chamado HyperTransport – este é, portanto, o barramento de entrada e saída. Neste tutorial explicaremos como o barramento HyperTransport funciona e esclareceremos erros comuns que as pessoas assumem a respeito deste barramento. Em todos os outros processadores – incluindo os processadores da AMD que não sejam baseados na arquitetura AMD64, como o Athlon original, o Athlon XP e os processadores Sempron soquete 462 – o processador tem apenas um barramento externo, também conhecido como FSB (Front Side Bus) ou barramento frontal. Nesta implementação o barramento externo transporta tanto dados da comunicação com a memória quanto da comunicação com os demais dispositivos do micro. Teoricamente a arquitetura usada nos processadores AMD64 é melhor, já que em teoria eles podem se comunicar com a memória e com os outros dispositivos do micro (como a placa de vídeo, por exemplo) ao mesmo tempo, algo impossível em outros processadores, já que existe apenas um caminho de dados comunicando o processador com o resto do PC. Na Figura 1 você pode ver como um processador AMD64 se comunica com o mundo externo. O chip “ponte” é o chipset da placa-mãe. Dependendo do chipset utilizado você pode ter um ou dois chips. Em uma solução com dois chips todos os periféricos (tais como discos rígidos, placas de expansão, placas de som, etc) são conectados ao segundo chip (este segundo chip é chamado ponte sul, não mostrado na Figura 1), enquanto que na solução com apenas um chip tudo está conectado a este único chip.  clique para ampliar Figura 1: Localização do barramento HyperTransport nos processadores AMD64.
Os processadores AMD voltados para o mercado de servidores – ou seja, os processadores Opteron – podem ter um, dois ou até três barramentos HyperTransport, dependendo do modelo. Esses barramentos extras são usados para interconectar vários processadores permitindo, assim, a comunicação entre eles, isto é, são usados em servidores com mais de um processador instalado na placa-mãe. Como os processadores para desktop e notebook não suportam este tipo de configuração eles só têm um único barramento HyperTransport. Para informações mais aprofundadas sobre a arquitetura AMD64 leia nosso tutorial Por Dentro da Arquitetura AMD64. Além de permitir que os processadores AMD64 tenham barramentos separados para a memória e para os demais dispositivos do micro, o HyperTransport tem ainda outra vantagem: ele traz caminhos separados para operações de entrada e de saída no processador, permitindo que o processador transmita (“escreva”) e receba (“leia”) dados ao mesmo tempo, em paralelo. Na arquitetura tradicional com apenas um barramento externo como ele é usado tanto para operações de entrada quanto para operações de saída, leituras e escritas não podem ser efetuadas ao mesmo tempo.  clique para ampliar Figura 2: O barramento HyperTransport oferece caminhos separados para operações de entrada e de saída.
|