ct

    Tudo que você sempre quis saber sobre o PCI Express

    Tutoriais

    Ao longo da história da plataforma PC, tivemos uma longa lista de barramentos, começando com o ISA de 8 bits, usado nos primeiros PCs, passando pelo ISA de 16 bits, MCA, EISA, e VLB, até finalmente chegar no barramento PCI, que, embora lento para os padrões atuais, sobrevive até os dias de hoje. Heis que surge o PCI Express, que acabou se tornando o sucessor não apenas do PCI, mas também do AGP. Tire suas dúvidas sobre ele.Carlos E. Morimoto
    23/01/2007


    Ao longo da história da plataforma PC, tivemos uma longa lista de barramentos, começando com o ISA de 8 bits, usado nos primeiros PCs, passando pelo ISA de 16 bits, MCA, EISA, e VLB, até finalmente chegar no barramento PCI, que sobrevive até os dias de hoje.

    O PCI é um barramento de 32 bits, que opera a 33 MHz, resultando em uma banda toda de 133 MB/s, compartilhada entre todos os periféricos ligados a ele. O PCI trouxe recursos inovadores (para a época), como o suporte a plug-and-play e bus mastering. Comparado com os barramentos antigos, o PCI é bastante rápido. O problema é que ele surgiu no começo da era Pentium, quando os processadores ainda trabalhavam a 100 MHz. Hoje em dia temos processadores na casa dos 3 GHz e ele continua sendo usado, com poucas melhorias.

    Por ser compartilhado entre todos os dispositivos ligados a ele, o barramento PCI pode ser rapidamente saturado, com alguns dispositivos rápidos disputando toda a banda disponível. O barramento se torna então um gargalo, que limita o desempenho global do PC.

    A fase mais negra da história do barramento PCI foi durante a época das placas soquete 7 (processadores Pentium, Pentium MMX, K6 e 6x86), onde o barramento PCI era o responsável por praticamente toda a comunicação entre os componentes do micro, incluindo todos os periféricos, a comunicação entre a ponte norte e ponte sul do chipset, as interfaces IDE, etc. Até mesmo o antigo barramento ISA era ligado ao PCI através do PCI-to-ISA bridge (ponte PCI-ISA), um controlador usado nos chipsets da época.

    Isso fazia com que o barramento ficasse incrivelmente saturado, limitando severamente o desempenho do micro. Eram comuns situações onde o desempenho do HD era limitado ao rodar games 3D, pois a placa de vídeo saturava o barramento, não deixando espaço suficiente para os demais componentes.

    A história começou a mudar com o aparecimento do barramento AGP. Ele desafogou o PCI, permitindo que a placa de vídeo tivesse seu próprio barramento rápido de comunicação com o chipset. A AGP matou dois coelhos com uma cajadada só, pois permitiu o aparecimento de placas 3D absurdamente mais rápidas e desafogou a comunicação com os demais componentes. Rapidamente todas as placas de vídeo passaram a utilizá-lo, com os fabricantes oferecendo versões PCI apenas dos modelos mais simples.

    O passo seguinte foi a criação de barramentos dedicados pra a comunicação entre os diversos componentes do chipset (como o HyperTransport), fazendo com que as interfaces IDE (ou SATA) e outros componentes também ganhassem seu canal exclusivo. O PCI passou então a ser exclusividade das próprias placas PCI.

    O problema é que, mesmo desafogado, o PCI é muito lento para diversas aplicações. É lento demais para ser utilizado por placas de rede gigabit Ethernet (embora seja suficiente na teoria, na prática a história é um pouco diferente, devido ao compartilhamento da banda), por placas SCSI modernas, ou mesmo por placas RAID e controladoras eSATA. Além disso, os slots PCI utilizam um número muito grande de trilhas na placa mãe, o que é dispendioso para os fabricantes.

    Existiram tentativas de atualização do PCI, como o PCI de 64 bits, o PCI de 66 MHz e o PCI-X, que além de ser um barramento de 64 bits, trabalha a 133 MHz, resultando num barramento de 1024 MB/s. Em termos de velocidade, o PCI-X supriria as necessidades dos periféricos atuais, o problema é que, devido ao grande número de contatos e ao tamanho físico dos slots, ele acaba sendo um barramento muito dispendioso e imprático, que ficou relegado aos servidores topo de linha. Aqui temos três slots PCI-X, ao lado de slots PCI "normais" numa workstation da HP:

    index_html_7b2290f6
    Heis que surge o PCI Express (abreviado como PCIe), que acabou se tornando o sucessor não apenas do PCI, mas também do AGP.

    index_html_39f95c4e

    Página 01 de 04
        


    » Gostou do texto? Veja nossos livros impressos

cb
Livros de Carlos E. Morimoto HOME