PCIe Lanes: Por que não faz sentido contá-los no PC

No passado, uma estratégia de marketing dos fabricantes de processadores ( Intel e AMD ), Bem como motherboard os fabricantes deveriam contar o Pistas PCIe oferecidos por sua plataforma, e ainda hoje muitos continuam a fazê-lo. No entanto, no momento este parou de fazer sentido porque eles não são mais um fator limitante, e neste artigo vamos explicar o porquê.

O número de pistas PCIe em um processador sempre teve a ver com quais pistas vêm diretamente da raiz PCIe, oferecendo largura de banda total e a menor latência possível para o processador. Em sistemas modernos, isso já está embutido no processador, enquanto em sistemas mais antigos estava relacionado ao Northbridge; De acordo com essa métrica, um processador Intel padrão tem 16 pistas, um AMD Ryzen tem entre 16 e 20, um Intel HEDT tem 28/44 dependendo do modelo e um AMD Threadripper tem até 60. Para que serve tudo isso?

Pistas PCIe

Qual é a utilidade de contar as pistas PCIe?

A documentação técnica da Intel lista explicitamente o que está disponível no processador por meio dos complexos de raiz PCIe: aqui, 44 pistas vêm de dois lotes de dezesseis e um complexo de doze vias. O link DMI3 para o chipset está em todos, exceto em um dos links PCIe 3.0 x4, mas não está incluído nesse total.

Particionamento de mídia PCI Express

O número de pistas PCIe em um chipset é um pouco diferente. Chipsets são switches PCIe para todos os fins práticos, como usando um uplink de largura de banda limitada, são projetados para transportar tráfego de controladores de baixa largura de banda (como SATA, Ethernet ou USB). Por sua vez, a AMD tem limitações nesse sentido porque passou mais tempo tentando entrar novamente na corrida pelo desempenho contra a Intel do que desenvolvendo novas tecnologias, e para isso ela terceirizou para a ASMedia, na verdade.

A Intel tem aumentado seu suporte para pistas PCIe 3.0 em seus chipsets por pelo menos três gerações e agora oferece suporte para 24 pistas PCIe 3.0. Existem algumas advertências sobre quais pistas os motoristas podem suportar, mas geralmente consideramos essas 24 que o fabricante diz.

Devido ao uplink compartilhado, as pistas PCIe provenientes do chipset (para AMD e Intel) podem ser bloqueadas muito facilmente, além de serem limitadas a PCIe 3.0 x4. O chipset introduz latência adicional para operação em comparação com ter o controlador conectado diretamente ao processador, então raramente vemos hardware importante (GPU, Controladores RAID, FPGAs, etc.) conectados a eles.

A combinação dos dois se presta a uma ampla variedade de funções e configurações de plataforma. Por exemplo, a plataforma AMD X399 que tem 60 pistas do processador tem as seguintes configurações “recomendadas”:

Use Pistas PCIe Total
Criador de conteúdo Use 2 GPUs Pro
2 unidades de cache M.2
10G Ethernet
1 x armazenamento U.2
1 x M.2 OS/Aplicativos
6 x Backup local SATA
PCIe x16 / x16 de pistas de CPU
x4 + x4 da CPU
x4 da CPU
x4 da CPU
x4 da CPU
do chipset
Total de 52 pistas
Pc extremo Use 2 GPUs para jogos
1 x placa de captura HDMI
2 x M.2 para jogos / stream
10G Ethernet
1 x M.2 OS/Aplicativos
6 x Backup local SATA
PCIe x16 / x16 de pistas de CPU
x8 da CPU
x4 + x4 da CPU
x4 da CPU
x4 da CPU
do chipset
Total de 56 pistas
Flâmula Use 1 x GPU de jogos
1 x placa de captura HDMI
2 x Transmissão M.2/Transcodificação
10G Ethernet
1 x armazenamento U.2
1 x M.2 OS/Aplicativos
6 x Backup local SATA
PCIe x16 de pistas de CPU
x4 da CPU
x4 + x4 da CPU
x4 da CPU
x4 da CPU
x4 da CPU
do chipset
Total de 40 pistas
Fazenda de renderização Use 4 GPUs Vega FE Pro
2 unidades de cache M.2
1 x M.2 OS/Aplicativos
6 x Backup local SATA
PCIe x16 / x8 / x8 / x8 pistas
x4 + x4 da CPU
x4 da CPU
Do Chipset
Total de 52 pistas

O que começou a acontecer é que as empresas estão combinando CPU e a pista do chipset PCIe conta para promover mais deles, e isso apesar do fato de que nem todas as pistas são iguais ou oferecem o mesmo desempenho. . Isso pouco importa para os fabricantes, porque você já sabe que a “guerra dos números” (ver quem oferece o maior número de algo, seja o que for) é algo comum no marketing, cujo único objetivo é vender mais. Como resultado, a Intel também está promovendo seus processadores Skylake-X com 68 pistas PCIe, cujas métricas são semelhantes às que mostramos para o X399 da AMD.

A métrica da pista PCIe é enganosa

Contar o número de pistas PCIe em uma plataforma de PC é enganoso pelo simples fato de que não são todas iguais ou têm o mesmo propósito, e que, no melhor dos casos, porque em muitas ocasiões vimos dados falsificados (especialmente devido ao histórico de como essa métrica foi fornecida no passado). O fato de um número ser maior / menor do que o esperado pelo provedor não dá a ele o direito de redefini-lo e enganar os consumidores, certo?

Para citar um precedente: no espaço dos smartphones, por volta de 2016 os fornecedores contaram com quase tudo no processador principal como um núcleo adicional para fornecer uma “contagem total de núcleos”. Isso significa que os segmentos de CPU se tornaram “núcleos”, bem como blocos de IP específicos para processamento de sinal e imagem ou blocos de IP para segurança, fazendo com que os processadores quad-core fossem vendidos como deca-core.

Era um absurdo ouvir ou ler que um processador de smartphone tinha quinze núcleos, quando os principais núcleos de uso geral do processador eram um quarteto de ARM Projetos Cortex A7. Os usuários que acompanham a evolução da indústria de telefonia móvel terão percebido que esse absurdo felizmente parou muito rapidamente, já que era ilógico contar qualquer coisa como um núcleo de processador, e se tivéssemos continuado nessa linha hoje teríamos chegado ao absurdo do smartphone processadores com 40 núcleos.

A mesma coisa está começando a acontecer com as pistas PCIe: se AMD, Intel e os fabricantes de placas-mãe começarem a contar qualquer pista e de qualquer tipo em suas métricas, isso não fará mais sentido.