O Linux 7.4 inicia o suporte a DCD CXL: memória expansível sem reboot. Entenda o que foi merged, os benefícios de pooling e o que ainda falta para a habilitação total.
O subsistema Compute Express Link (CXL) deu um passo importante com a merge das primeiras mudanças para o Linux 7.4.
O foco deste ciclo não é a habilitação completa, mas sim a infraestrutura necessária para suportar os Dynamic Capacity Devices (DCD) — hardware de expansão de memória Type-3 que permite escalar a capacidade de memória de um servidor para cima ou para baixo dinamicamente, sem a necessidade de reiniciar o hardware ou reconfigurá-lo fisicamente.
A informação foi confirmada pelo Phoronix, que acompanha de perto o desenvolvimento do kernel.
Para quem trabalha com infraestrutura de datacenter, a promessa é ambiciosa: reduzir o desperdício de memória ociosa ou superprovisionada por meio do pooling de recursos em nível de rack, com compartilhamento de memória entre múltiplos hosts e a capacidade de “estourar” (bursting) a memória sob demanda, dependendo da carga de trabalho.
É uma mudança de paradigma que pode impactar diretamente os custos operacionais e a eficiência energética.
O que exatamente foi merged no Linux 7.4?
É crucial entender que o suporte ao DCD ainda não está habilitado nesta merge window. O que foi integrado é a primeira parte da infraestrutura. A pull request enviada por Dave Jiang (Intel) e aceita por Linus Torvalds detalha as seguintes mudanças:
- Flagging de suporte a DCD no mailbox: O kernel agora consegue identificar e sinalizar que um dispositivo oferece suporte a DCD.
- Leitura da configuração de capacidade dinâmica: O kernel é capaz de ler do dispositivo qual é a configuração de capacidade dinâmica disponível.
- Coleta de dados DSMAS para partições DCD: Dados de Device Scoped Memory Affinity Structure (DSMAS) são coletados para as partições DCD.
- Configuração de interrupções de capacidade dinâmica: As interrupções necessárias para notificar mudanças de capacidade são configuradas.
- Atualização de documentação e limpeza: A documentação foi atualizada e uma limpeza foi feita para impor a ordenação de partições.
Além disso, a pull request inclui uma série de outros avanços técnicos importantes: decodificadores HDM de tamanho zero agora são permitidos (com suporte no cxl_test), um conjunto de patches para endurecer a enumeração de decodificadores de switch, os cálculos de latência que agora levam em conta a largura do link e usam unidades consistentes, e uma reformulação da programação de timeout do GPF.
Uma quantidade significativa de correções de bugs também faz parte do pacote.
Produto Recomendado
Quer levar seus arquivos com você sem complicação? Com o Case para HD/SSD Externo 2.5 SATA, você transforma um HD ou SSD SATA de 2,5 polegadas em uma unidade externa prática, compacta e protegida. Ideal para backups, arquivos de trabalho, fotos, vídeos e games.
A instalação é simples: encaixe o HD/SSD no case e conecte ao computador ou notebook. O case ajuda a proteger o disco contra poeira e pequenos impactos, além de facilitar o transporte no dia a dia.
Destaques do produto:
- Compatível com HD e SSD SATA de 2,5 polegadas
- Transforma disco interno em unidade externa portátil
- Proteção extra para o seu HD/SSD
- Compacto e fácil de transportar
- Ideal para backups e armazenamento adicional
Compre agora e deixe seus arquivos sempre por perto!
👉 https://link.amazon/B0giahkZB
Eu ganho uma comissão quando você faz uma compra.
Por que o DCD é um divisor de águas
O caminho até a habilitação completa
Checklist para Copia, Colae e Acompanhar o suporte a DCD no Linux
Questionário sobre o resumo
a) A operação completa de dispositivos DCD em produção.
b) A primeira parte da infraestrutura de suporte, sem habilitar o DCD ainda.
c) Apenas a documentação sobre DCD, sem código.
d) O suporte a DCD apenas para dispositivos Type-1.
Resposta correta: b) A primeira parte da infraestrutura de suporte, sem habilitar o DCD ainda.
2. Qual é o principal benefício do DCD em relação ao método anterior de alteração de memória?
a) Suporte a decodificadores HDM de tamanho zero.
b) Cálculos de latência que consideram a largura do link.
c) Habilitação completa do DCD para todos os dispositivos CXL.
d) Reformulação da programação de timeout do GPF.
Resposta correta: c) Habilitação completa do DCD para todos os dispositivos CXL.

Nenhum comentário:
Postar um comentário