Hardwares

Marvell lança aceleradores Structera CXL com compressão de dados de até 3,64x para ampliar capacidade de memória

Marvell apresenta controladores Structera X e A para aumentar capacidade e largura de banda da memória por meio de compressão de dados em tempo real.
Imagem de: Marvell lança aceleradores Structera CXL com compressão de dados de até 3,64x para ampliar capacidade de memória

A Marvell apresentou os controladores Structera X e Structera A, duas soluções da linha Structera CXL criadas para aumentar a capacidade e a largura de banda da memória por meio de compressão de dados em tempo real.

Com a expansão das cargas de trabalho de inteligência artificial, a demanda por memória de alta capacidade e maior largura de banda continua crescendo.

Ao mesmo tempo, o setor de tecnologia convive com limitações na oferta de memória e armazenamento. Nesse cenário, empresas buscam alternativas para aproveitar melhor os recursos já disponíveis.

Os novos controladores da Marvell comprimem os dados armazenados na memória, algo que não faz parte da maioria dos controladores CXL disponíveis atualmente.

Compressão por hardware funciona em tempo real

Os controladores Structera CXL contam com um bloco dedicado de hardware chamado CDB (Compression-Decompression Block).

Esse componente foi desenvolvido para comprimir os dados enquanto eles são gravados na memória DRAM e descomprimi-los durante a leitura, tudo em tempo real e sem depender de software.

Como o processo funciona de forma independente da CPU, mais recursos de processamento ficam livres para outras tarefas da plataforma.

Segundo a Marvell, o bloco de compressão segue as especificações enviadas ao Open Compute Project (OCP) e é o único controlador de memória CXL em produção com compressão inline integrada por hardware.

Marvell Structera X

O Structera X é um controlador de expansão de memória CXL compatível com os padrões DDR5 e DDR4. O chip reúne quatro núcleos Arm Cortex-M7, bloco CDB, DMA multicanal, 56 MB de cache de último nível, quatro canais DDR e criptografia de memória AES-XTS de 256 bits.

As principais características incluem:

  • Controlador CXL 2.0 / PCIe 5.0 x16 ou 2 portas x8
  • Até 200 GB/s de largura de banda de memória
  • Suporte para até três módulos DIMM por canal
  • Compatibilidade com mais de 6 TB de memória DDR5
  • Compatibilidade com mais de 4 TB de memória DDR4
  • Compressão e descompressão inline com algoritmo LZ4
  • Criptografia e descriptografia inline XTS-AES de 256 bits
  • Módulo de segurança por hardware e inicialização segura

Controlador de Memória Marvell Structera X CXL

Marvell Structera A

O Structera A CXL é um acelerador de memória próximo ao sistema de memória (near-memory), desenvolvido para otimizar o acesso aos dados.

O controlador reúne 16 núcleos Arm Neoverse V2, bloco CDB, quatro núcleos Arm Cortex-M7, 64 MB de cache de último nível e quatro canais DDR5.

As principais especificações são:

  • Controlador CXL 2.0 / PCIe 5.0 x16
  • 200 GB/s de largura de banda de memória
  • Quatro canais DDR5-6400
  • Suporte para até dois módulos DIMM por canal
  • 16 núcleos Arm Neoverse V2 (Demeter) de até 3,2 GHz
  • Compressão e descompressão inline com algoritmo LZ4
  • Criptografia e descriptografia inline XTS-AES de 256 bits
  • Módulo de segurança por hardware e inicialização segura

Controlador de Memória Marvell Structera A CXL

Desempenho da compressão

O bloco CDB utiliza uma versão personalizada do algoritmo de compressão sem perdas LZ4. De acordo com a Marvell, essa implementação busca combinar boa taxa de compressão com baixa latência e também suporta mapeamento de memória do tipo um-para-muitos.

Resultados do Structera X (2404/2504)

MétricaValor
AlgoritmoLZ4
Tamanhos de página compatíveis4 KB e 1 KB
Taxa máxima de compressão64:1 (páginas compostas apenas por zeros)
Níveis de compressão0 a 3 (configuráveis)

Taxas de compressão no Structera X e Structera A

A Marvell divulgou testes com diferentes tipos de dados usados em aplicações reais. Segundo a empresa, os resultados ficam iguais ou muito próximos da compressão LZ4 executada pelo processador.

Tipo de dadoStructera CDBLZ4 no host
XML2,75x2,64x
Banco de dados (nci)3,64x3,65x
Código-fonte (Samba)2,00x2,07x
Conteúdo da web (Webster)1,67x1,65x
Linguagem natural (Dickens)1,32x1,32x
Binários/arquivos compilados (Mozilla)1,68x1,73x

Segundo a Marvell, a qualidade da compressão do Structera CDB fica no mesmo nível da compressão LZ4 executada pelo host. Com isso, a tarefa deixa de depender de software e libera recursos de processamento da CPU para outras atividades.

Em um cenário de maior demanda por memória para aplicações de IA e oferta limitada desses componentes, a empresa aposta na linha Structera CXL como uma alternativa para ampliar o aproveitamento da memória disponível.