O que são CCD e CCX nos processadores AMD Ryzen

Certamente muitas vezes você já ouviu ou leu isso AMD Processadores Ryzen são compostos de complexos centrais , nomeadamente CCD e a CCX . Mas o que é um CCX e como ele difere de um CCD em um processador AMD? Para que serve cada um deles? Neste artigo, explicaremos em detalhes.

Muitos são os fatores responsáveis ​​pelo sucesso recente dos processadores AMD no mercado consumidor, mas sem dúvida o design do chip ou MCM (módulo multi-chip) está no centro de todos os olhos a esse respeito, já que este design permitiu à AMD aumentou o número de núcleos para números nunca antes vistos no mercado consumidor e abriu caminho para uma espécie de revolução.

processador amd

Os complexos centrais: CCD e CCX no AMD Ryzen

O processador AMD Ryzen 9 3950X possui 16 núcleos, enquanto o processador principal, o Threadripper 3990X, possui 64 núcleos físicos incríveis, o mesmo que os processadores de servidor Epyc Rome da empresa. Isso significa que, a qualquer preço, a AMD pode oferecer mais núcleos, mais threads e, portanto, melhor desempenho, sendo capaz de paralelizar muito mais tarefas do que Inteldos processadores, mesmo após uma série de cortes de preços.

AMD CCD CCX Ryzen

O CCD e o CCX são unidades funcionais desses complexos centrais que constituem o processador. Essas duas unidades funcionais estão no centro da abordagem modular da AMD para seus processadores Ryzen e, para explicá-las, devemos necessariamente começar com o CCX.

A unidade básica de um processador AMD Ryzen é um CCX or Complexo Principal , um quad-core CPU modelo com memória cache L3 compartilhada. Nas peças mais recentes do Ryzen 3000, a quantidade de L3 é maior e é conhecido como “Gamecache”.

Existem vários prós e contras de o CCX ser a unidade funcional básica do Ryzen; por exemplo, um aspecto negativo é que o custo básico de fabricação é aumentado, pois a AMD precisa colocar um mínimo de quatro núcleos , pois são eles que compõem um único CCX. No entanto, isso é compensado pelo fato de que a AMD pode criar CCXs parcialmente funcionais com, digamos, três dos quatro núcleos ativos, de modo que eles podem construir modelos de processador diferentes da mesma base (no entanto, em termos de fabricação ainda tem 4 núcleos também ) Por exemplo, o AMD Ryzen 5 3600 apresenta dois CCXs, cada um com um núcleo desabilitado para um total de 6 núcleos funcionais.

AMD SE MCM

No entanto, embora os CCX sejam a unidade básica dos processadores AMD, em um nível de arquitetura temos o Matrizes de Chiplet Principal or ccd, seu nível mais baixo de abstração. Um CCD consiste em dois CCXs emparelhados por meio da interconexão do Infinity Fabric; todas as peças Ryzen, mesmo quad-core apenas, têm pelo menos um CCD, o que significa que pelo menos dois CCXs estão sempre presentes (a diferença, como mencionado antes, é que eles podem ter núcleos desativados).

Os CCXs desaparecem na arquitetura Zen 3

Com os processadores Ryzen 3 e Milan baseados no Zen 5000, a AMD pretende descartar o conceito de dois CCXs em um CCD. Em vez disso, teremos um CCD de 8 núcleos com acesso a todos os 32 MB de cache no dado, o que significa menor latência de núcleo a núcleo, mais cache disponível para todos e maior largura de banda do cache. Esses fatores adicionam um ganho significativo de desempenho às cargas de trabalho, especialmente para jogos.

Com isso em mente, é muito mais fácil perceber o maior benefício: a facilidade de dimensionamento. A Intel usa o que é chamado de abordagem monolítica para o design de suas CPUs; Cada CPU que você faz tem um design dedicado, com um certo número de núcleos, e quando a fabricação ocorre, todos os núcleos de um design específico devem estar totalmente funcionais (a Intel simplesmente descarta as partes não funcionais). Para processadores dual core, isso faz todo o sentido, pois custam menos para fazer, mas você perde a escalabilidade que os processadores AMC têm usando este design CCD.

Ryzen 5000

No entanto, como a eficiência de fabricação do silício nunca é 100%, o custo aumenta exponencialmente com designs maiores. Quando você chega a 10 núcleos ou mais, está praticamente garantindo que para cada CPU funcional, a Intel descarta pelo menos uma parte com defeito (lembre-se que se apenas um dos núcleos não funcionar, a parte inteira é descartada). Isso significa que a taxa de transferência de produção da Intel é muito baixa em comparação com a AMD, que não se importa com um dado que sai com um núcleo “ruim” porque eles simplesmente o desabilitam e, por assim dizer, vendem aquele processador com um núcleo negativo e voila.