Como uma placa ethernet de 64 bits 1GPBS é diferente de uma de 32 bits?

4

Dadas duas placas ethernet da seguinte forma

Quando ambas as placas ethernet compartilham a mesma taxa de 1GBPS, como os 32 bits adicionais são relevantes? EDIT: link anexado a alguns que eu localizei no ebay

    
por Everyone 11.08.2011 / 07:45

2 respostas

7

Uma placa PCI de 64 bits caberá em um slot PCI-X (não confundir com um slot PCI-e). Na prática, o padrão PCI-33 tem largura de banda suficiente para alimentar um cartão de 1 gigabit, então é improvável que você note muita diferença no desempenho, mesmo se você colocar a placa de 32 bits em um slot de 64 bits. Observe que os slots e cartões são compatíveis nos dois sentidos.

Os slots PCI-X costumam ser vistos apenas em servidores, usualmente as máquinas de mesa possuem apenas slots PCI e PCI Express x1, embora os sistemas de estação de trabalho high-end geralmente possuam PCI-X e PCI-X (x4 ou x8) e slots.

No entanto, a velocidade do barramento fará diferença. Se você tiver uma placa PCI-33 em um slot PCI-X / 100, a placa de 33 MHz irá desacelerar o barramento inteiro para 33 MHz. Isso poderia fazer diferença para outras cartas naquele ônibus. Um slot PCI-X / 100 de 64 bits tem uma largura de banda nominal de cerca de 800MB / seg. Se você colocar uma placa de 33MHz neste slot, ela reduziria a velocidade do barramento inteiro, reduzindo a largura de banda disponível para 266MB / seg. Se outra placa no barramento puder transferir dados com mais rapidez do que isso (um controlador RAID, por exemplo), a largura de banda disponível será restrita a 266 MB / s.

Eu vi isso acontecer na natureza. Se a máquina tiver mais de um barramento PCI, você poderá colocar os cartões lentos em um barramento e os cartões rápidos em outro. A maioria dos servidores e estações de trabalho antigas com barramento PCI de 64 bits tem mais de um barramento, embora os servidores 1U ou 2U possam ter apenas slots disponíveis em um barramento.

    
por 11.08.2011 / 10:48
2

Simplesmente, os dados podem ser trocados entre a memória e as placas ethernet em blocos de 64 bits, em vez dos de 32 bits, ou seja, 8 bytes por busca ou em vez de 4.

Portanto, as placas de 64 bits precisam de cerca de metade do tempo do processador ou da utilização do barramento do que as de 32 bits, para a mesma taxa de transferência.

Eles também precisarão de drivers diferentes, conscientes das diferenças.

    
por 11.08.2011 / 10:40

Tags