1. O que é PCI Express e o que ele representa?
De acordo com a definição da Wikipedia, PCI Express (Peripheral Component Interconnect Express), oficialmente abreviado como PCIe ou PCI-e, é um padrão de barramento de expansão serial de computador de alta velocidade, projetado para substituir os padrões de barramento PCI, PCI-X e AGP mais antigos. Como um dos barramentos de alta velocidade dentro dos computadores, o PCI-E não é apenas um canal de dados, mas também uma interface de placa-mãe de rede. Este último é a parte longa do slot no painel de controle.
O PCIe é o barramento mais importante no sistema do servidor porque os sinais são interconectados por meio do PCIe, permitindo que a CPU se comunique com vários dispositivos externos. Se compararmos cada bit de dados com um carro pequeno, o barramento PCIe é como uma via de mão dupla. Mas a especificação PCIe tem seu próprio limite de velocidade, o que indica que se houver mais faixas existentes, mais rápida será a velocidade, ou seja, haverá mais tráfego de dados sendo transmitido.
2. Status atual e direção futura do PCI-E
A especificação básica PCIe 6.0 lançou sua versão Draft 0.5 até agora e o padrão PCIe 6.0 concluiu a interpretação para a versão 0.5, que deve ser lançada oficialmente em 2021. No entanto, a especificação PCIe 6.0 CEM ainda está sob deliberação do PCI-SIG.
∆ A Blue Lane destaca o barramento PCIe
Enquanto isso, a CPU PCIe 4.0 Ice Lake Xeon-SP com suporte da Intel está prestes a ser lançada no final deste ano e a CPU AMD EPYC com suporte para PCIe 4.0, bem como várias CPUs ARM, está gradualmente à venda. Como resultado, o PCIe 4.0 se tornará o principal mercado em 2021, levando os fabricantes e fornecedores de cabos a pensar sobre para onde vão os cabos PCI-E.
3. PCIe x PCI: A evolução e proliferação do PCIe Gen
O PCI nasceu em 1992 com sua largura de banda de barramento PCI de 133 MB / S na época. Depois disso, a Intel aumentou o bit de status do barramento para 64 a pedido de transmissão na área do servidor. Assim, foram criados 2 novos barramentos PCI que eram 64bit / 33Mhz e 64bit / 66Mhz na velocidade de clock com uma velocidade de transferência de dados de 266Mbps e 533Mbps, respectivamente.
No campo das placas gráficas, a Intel desenvolveu individualmente o AGP (Accelerated Graphics Port) e lançou a “especificação AGP 1.0” em 1997 com um barramento de 32 bits operando a 66 MHz e uma largura de banda de 266 Mbps. A subsequente Especificação AGP 2.0 documentou sinalização de 1.5 V, que poderia ser usada em 2 × e 4 × e a velocidade de 4x em jejum poderia chegar a 1 Gbps. Tecnicamente falando, o AGP não é um padrão de barramento real, pois só pode conectar um dispositivo, ou seja, placa de vídeo.
Quanto à aplicação em servidores, alguns fabricantes e fornecedores, incluindo IBM, HP e Compaq, desenvolveram em conjunto os padrões PCI-X e obtiveram a aprovação em 1998. A especificação 64bit 133Mhz especificava que o PCI suporta no máximo 1 GB / s de largura de banda em cada direção.
As especificações PCI-X 2.0 e PCI-X 3.0 atualizaram a velocidade do clock de 266Mhz, por 533Mhz até 1GMhz. Mas então, também houve alguns problemas para PCI-X. Por um lado, o crosstalk do sinal paralelo apareceu devido ao aumento da velocidade do clock, por outro lado, houve contenção de recursos causada pelo barramento compartilhado. Em suma, embora as especificações sejam atualizadas, o efeito real pode não ser capaz de atender a esses indicadores.
∆ Placa de interface de rede PCIe
Em seguida, a Intel anunciou oficialmente sua tecnologia de E/S de terceira geração para substituir o barramento PCI na Intel Spring IDF Conference em 2001. Esse padrão foi desenvolvido pelo AWG (Arapahoe Working Group) com o apoio da Intel e foi nomeado como E/S de terceira geração, também 3GIO.
Obviamente, a Intel indicou que representa a especificação de interface de E/S de próxima geração e não foi chamada de PCI-Express até que foi submetida ao PCI-SIG (PCI Special Interest Group) e obteve aprovação.
4. Slots PCIe comuns
De acordo com as especificações fornecidas pelo PCI-SIG, existem 7 versões de slots PCI-E x1, x2, x4, x8, x12, x16 e x32, correspondendo a 1/2/4/8/12/16/32 canais , dos quais PCI -E x32 é usado apenas em algumas ocasiões especiais devido a problemas de volume, e os produtos de produção em massa correspondentes são quase zero; PCI-E x12 é aplicado principalmente em servidores; enquanto o PCI-E x2 é usado principalmente para interfaces internas em vez de slots de expansão, mesmo que algumas placas-mãe forneçam esta interface, seu PCI -E x2 também aparece basicamente na forma de interface M.2, em vez de na forma de slot PCI-E . Os links físicos PCI Express podem conter de 1 a 16 pistas, mais precisamente As conexões “PCIe x8” têm oito pistas de dados. Portanto, os slots PCI-E principais atuais nas placas-mãe estão basicamente concentrados em quatro PCI-E x1 / x4 / x8 / x16.
5. Vantagens do PCI-E
O PCI-e substituiria o PCI e o AGP em geral e alcançaria um status unido de padrão de barramento de expansão de computador serial de alta velocidade. Uma de suas características vantajosas é a capacidade de transferir uma taxa de big data, que atualmente pode chegar a mais de 10 GB / s, e deve evoluir para um novo nível de velocidade de transmissão. Além disso, há uma variedade de especificações para PCI Express, de PCI Express 1X a PCI Express 16X, que podem atender às necessidades de dispositivos de baixa e alta velocidade que aparecerão em um determinado período de tempo no futuro.
∆ Visão geral dos slots PCIe x1, x4, x8, x16 comuns
Dispositivos PCI Express (doravante referidos como PCI-E) se comunicam por meio de uma conexão lógica chamada de interconexão ou link. Um link é um canal de comunicação ponto a ponto entre duas portas PCI Express. Em comparação com a arquitetura de barramento paralelo compartilhado de PCI e barramentos de computador anteriores, cada dispositivo PCI-E tem sua própria conexão dedicada e não precisa solicitar largura de banda de todo o barramento.
Além disso, pode aumentar a taxa de transferência de dados para uma frequência muito alta e atingir uma largura de banda alta que um dispositivo PCI não pode alcançar. Por contrato com o barramento PCI tradicional que só pode alcançar transmissão de sinal de direção única em um único período de tempo, a conexão dual-simplex de PCI-E pode fornecer uma taxa de transmissão e qualidade mais altas. A diferença entre eles é semelhante a half-duplex e full-duplex.
6 . Quais são os tamanhos padrão de PCIe?
A interface PCI-E varia de acordo com a largura de bits do barramento, incluindo X1, X4, X8 e X16, e o modo X2 será usado para a interface interna em vez do modo slot. A especificação PCI-E varia de conexão de 1 canal a conexão de 32 canais, que possui escalabilidade muito forte para atender aos requisitos dos diferentes dispositivos do sistema para largura de banda de transmissão de dados. Além disso, a placa PCI-E mais curta pode ser inserida no slot PCI-E mais longo em um aplicativo, e a interface PCI-E também pode suportar hot-pluggable, que é considerado um marco na indústria.
O padrão PCI Express define larguras de link de × 1 (250 MB / s), × 2, × 4, × 8, × 12, × 16 e × 32. Mas de acordo com o status atual do PCI-E, PCI-E x1 e PCI-E x 16 são duas especificações principais. Ao mesmo tempo, muitos fabricantes de chipsets adicionaram PCI-E X1 à lista do chip South Bridge e PCI-E X16 ao chip North Bridge. Além de sua alta taxa de transferência de dados, cada área física dos conectores PCI-E pode alcançar mais largura de banda do que a especificação de E/S convencional, pois o PCI-E transfere dados por meio de pacotes de dados de porta serial. Assim, isso pode reduzir o custo de produção e minimizar o tamanho dos dispositivos PCI-E. Além disso, o PCI-E também suporta gerenciamento avançado de energia, hot swapping, transmissão síncrona de dados e otimização de largura de banda para transmissão de dados prioritários.
7. Diferentes versões para PCI-E Spec
● PCI Express 1.0
Em 2003, o PCI-SIG introduziu o PCIe 1.0a, com uma taxa de dados por pista de 250 MB / se uma taxa de transferência de 2.5 Giga por segundo (GT / s). Como cada byte tem 10 bits (1 bit inicial, 8 bits de dados e 1 bit final), a taxa de transmissão é 2.5 G / 10 = 250 MB / S (250 megabytes por segundo). Por isso, pode ser calculado que a taxa de transmissão unidirecional de PCI-E 16X é 250 MB / S * 16 = 4 GB / S, e a taxa de transmissão bidirecional é 8 GB / S.
● PCI Express 2.0
PCI-SIG anunciou a disponibilidade da especificação PCI Express Base 2.0 em 15 de janeiro de 2007. PCI-E 1X (padrão 2.0) especificou uma taxa de transmissão de 5G de direção única para transmissão. Como cada byte tem 10 bits (1 bit inicial, 8 bits de dados e 1 bit final), a taxa de transmissão unidirecional é 5G / 10 = 500 MB / S (500 megabytes por segundo). Com isso, pode-se concluir que a taxa de transmissão unidirecional do PCI-E 16X (padrão 2.0) é 500 MB / S * 16 = 8GB / S, a taxa de transmissão bidirecional é de 16 GB / S, e a taxa de velocidade do navio do PCI-E 32X (padrão 2.0) é 32 GB / S.
● PCI-E 3.0
Em agosto de 2007, o PCI-SIG anunciou que o PCI Express 3.0 carregaria uma taxa de transferência de 8 Giga por segundo (GT / s). PCI-E 1X (padrão 3.0) usa uma taxa de transmissão unidirecional de 10 G para transmissão. Como cada byte tem 10 bits (1 bit inicial, 8 bits de dados e 1 bit final), a taxa de transmissão unidirecional é 10G / 10 = 1000 MB / S (1000 megabytes por segundo). Portanto, podemos inferir que a taxa de transmissão de direção única de PCI-E X16 (padrão 3.0) é 1000 MB / S * 16 = 16 GB / S, e a taxa de transmissão bidirecional é de 32 GB / S, a taxa de transmissão bidirecional de PCI-E X32 (padrão 3.0) é de até 64 GB / S.
∆ Diferentes especificações de PCIe: de PCI a PCIe 6.0
● PCI-E 4.0
PCI-SIG anunciou preliminarmente PCI Express 4.0 em 29 de novembro de 2011, fornecendo uma taxa de bits de 16 GT / s que dobra a largura de banda fornecida por PCI Express 3.0. Portanto, a taxa de transmissão bidirecional de 16 canais pode, teoricamente, chegar a 512 Gb / s, ou seja, 64 GB / s. Além disso, o padrão PCI-E 4.0 otimizará os dispositivos de armazenamento com interfaces PCI-E, como drives de disco rígido PCI-E (HDD) e placas RAID PCI-E, para capitalizar as vantagens de baixa latência do PCI-E ônibus.
As especificações PCI E 4.0 também introduziram o OCuLink-2, uma alternativa ao Thunderbolt promovido pela Intel. PCI-E OCuLink é desenvolvido com base em PCI-E 3.0 e usará cabos de cobre como meio de conexão, fornecendo uma taxa de conexão mínima de 8 Gb / s (PCI-E 3.0 x1) e um máximo de 32 Gb / s (PCI-E 3.0 x4).
● PCI-E 5.0
Como o PCIe 5.0 aumentou a taxa de sinal para 32GT/s, a taxa de sinal do dispositivo Ethernet atingiu 56Gbps e estava transitando para 112Gbps. Em termos de taxa de transferência de dados, o equipamento de medição hoje em dia pode atender totalmente à demanda de medição de sinal de dados PCIe 5.0. Na verdade, o sinal PCIe 5.0 é modulado por NRZ, enquanto o sinal Ethernet de 56 Gbps é pela técnica PAM4 e pela frequência fundamental.
8. Velocidades de link e recursos de largura de banda para slots PCIe comuns
A tabela a seguir mostra a taxa de transferência de dados em vários padrões e diferentes larguras de bits.
Especificações PCI-E |
RAW Bit-rate |
Link BW |
BW / Lane |
Peso total x16 total |
PCIe 1.x |
2.5GT / S |
2Gb / s |
250MB / s |
8GB / s |
PCIe 2.x |
5.0GT / S |
4Gb / s |
500MB / s |
16GB / s |
PCIe 3.x |
8.0GT / S |
8Gb / s |
~ 1 GB / s |
~ 32 GB / s |
PCIe 4.0 |
16GT / S |
16Gb / s |
~ 2 GB / s |
~ 64 GB / s |
PCIe 5.0 |
32GT / S |
32Gb / s |
~ 4 GB / s |
~ 128 GB / s |
∆ PCI Express Versões e Be larguras
A figura abaixo destaca a largura de banda unilateral / taxa de transferência de dados especificada em várias versões de especificação PCIe.
Versão |
x1 |
x4 |
x8 |
x16 |
PCIe 1.0 |
250MB / s |
1GB / s |
2GB / s |
4GB / s |
PCIe 2.0 |
500MB / s |
2GB / s |
4GB / s |
8GB / s |
PCIe 3.0 |
985MB / s |
3.94GB / s |
7.88GB / s |
15.8GB / s |
PCIe 4.0 |
1.97GB / s |
7.88GB / s |
15.8GB / s |
31.5GB / s |
PCIe 5.0 |
3.94GB / s |
15.8GB / s |
31.5GB / s |
65.0GB / s |
∆ Larguras de banda de x1, x4, x8, x16 Slots PCIe
A partir da tabela e da figura, pode-se concluir que o PCIe dobra sua largura de banda a cada 3 anos.
∆ Desenvolvimento e previsão da largura de banda real e de E / S do PCIe
Conclusão
O PCI Express opera em aplicações industriais, de servidor e de consumo, como uma interconexão no nível da placa-mãe (para vincular periféricos montados na placa-mãe). O PCIe evoluiu do PCI nascido em 1992 para o atual PCIe 5.0. Atualmente, o slot PCI-E se tornou o principal slot de expansão da placa-mãe. Além da aplicação em placas gráficas, os slots PCI-E também podem ser usados em hardware, como placas de som independentes, placas de rede independentes, placas de expansão de interface USB 3.0/3.1 e SSDs.
Produtos relacionados:
- Placa de interface de rede Ethernet Intel® X710-BM2 DA2 porta dupla 10 Gigabit SFP + PCI Express x8 PCIe v3.0 $245.00
- Placa de interface de rede Ethernet Intel® XXV710 DA2 25 Gigabit SFP28 PCI Express x8 Ethernet PCIe v3.0 $429.00
- Intel® XL710 QDA2 Porta dupla 40 Gigabit QSFP+ PCI Express x8 Placa de interface de rede Ethernet PCIe v3.0 $635.00
- Intel® XL710-BM1 QDA1 Porta única 40 Gigabit QSFP+ PCI Express x8 Placa de interface de rede Ethernet PCIe v3.0 $595.00
- Intel® XL710-BM1 DA4 Quad Port 10 Gigabit SFP + PCI Express x8 Placa de interface de rede Ethernet PCIe v3.0 $550.00
- Placa de interface de rede Ethernet Intel® 82599ES SR2 10 Gigabit SFP + PCI Express x8 Ethernet PCIe v2.0 $169.00
- Intel® 82599EN SR1 Porta única 10 Gigabit SFP+ PCI Express x8 Placa de interface de rede Ethernet PCIe v2.0 $115.00
- Intel® I350 F4 Quad Port Gigabit SFP PCI Express x4 Placa de interface de rede Ethernet PCIe v2.1 $180.00
- Placa de interface de rede Ethernet Intel® 82576 F2 Gigabit SFP PCI Express x4 Ethernet PCIe v2.0 $68.00
- Placa de interface de rede Ethernet Intel® I210 F1 Gigabit SFP PCI Express x1 Ethernet v2.1 $65.00
- Placa de interface de rede NVIDIA Mellanox MCX512A-ACAT SmartNIC ConnectX®-5 EN, porta dupla 10/25GbE SFP28, PCIe 3.0 x 8, suporte alto e curto $318.00
- NVIDIA Mellanox MCX631102AN-ADAT SmartNIC ConnectX®-6 Lx Ethernet Network Interface Card, 1/10/25GbE Dual-Port SFP28, Gen 4.0 x8, suporte alto e curto $385.00
- NVIDIA Mellanox MCX621102AN-ADAT SmartNIC ConnectX®-6 Dx Ethernet Network Interface Card, 1/10/25GbE Dual-Port SFP28, Gen 4.0 x8, suporte alto e curto $315.00
- Placa de interface de rede NVIDIA MCX623106AN-CDAT SmartNIC ConnectX®-6 Dx EN, QSFP100 de porta dupla de 56 GbE, PCIe4.0 x 16, suporte alto e curto $1200.00
- Placa de interface de rede NVIDIA Mellanox MCX515A-CCAT SmartNIC ConnectX®-5 EN, porta única 100 GbE QSFP28, PCIe3.0 x 16, suporte alto e curto $715.00
- Placa de interface de rede NVIDIA Mellanox MCX516A-CCAT SmartNIC ConnectX®-5 EN, porta dupla 100 GbE QSFP28, PCIe3.0 x 16, suporte alto e curto $985.00
- Placa adaptadora NVIDIA Mellanox MCX653106A-ECAT-SP ConnectX-6 InfiniBand/VPI, HDR100/EDR/100G, porta dupla QSFP56, PCIe3.0/4.0 x16, suporte alto $828.00
- Placa adaptadora NVIDIA Mellanox MCX653106A-HDAT-SP ConnectX-6 InfiniBand/VPI, HDR/200GbE, porta dupla QSFP56, PCIe3.0/4.0 x16, suporte alto $1600.00
- Placa adaptadora NVIDIA Mellanox MCX653105A-HDAT-SP ConnectX-6 InfiniBand/VPI, HDR/200GbE, porta única QSFP56, PCIe3.0/4.0 x16, suporte alto $1400.00
- Placa adaptadora NVIDIA Mellanox MCX653105A-ECAT-SP ConnectX-6 InfiniBand/VPI, HDR100/EDR/100G, porta única QSFP56, PCIe3.0/4.0 x16, suporte alto $690.00