10% do kernel Linux já é ... território AMD

Logotipo da AMD Radeon

O título pode parecer estranho, mas a verdade é que se você analisar o Kernel Linux em si é muito pequeno se você remover todo o código correspondente aos drivers. Eles são precisamente aqueles que fizeram o kernel do Linux crescer em tamanho e linhas de código. E, especificamente, a AMD ganhou uma grande porcentagem desse código-fonte do kernel ...

Quando o Linux 5.9 foi lançado, ele estava cheio de novos recursos em seu código, como de costume. Mas houve algo que se destacou especialmente, que o controlador para o AMD Radeon GPU ele representava nada mais e nada menos do que 10% do código Linux total. AMDGPU cresce e cresce, avança a um bom ritmo nos últimos anos, dando um suporte realmente bom para o seu hardware dentro deste sistema.

De acordo com as análises do Linux 5.9 que fizeram no portal Phoronix, o código-fonte do kernel Linux já possui 27,81 milhões de linhas de código, dos quais 20,49 são eficazes, uma vez que existem cerca de 3,58 milhões de linhas que são comentários e 3,72 milhões de linhas em branco que são apenas espaços.

Bem, de tudo é quantidade de linhas de código-fonte, o engraçado é que 10.5% correspondem ao AMDGPU e componentes relacionados com ele, incluindo Mesa. Uma verdadeira brutalidade, mas não é o que parece, e é que tem algum truque. O driver é composto de 2.71 milhões de linhas de código no Linux 5.9, sem contar as 247.000 linhas de comentários que possui e as 109.000 linhas em branco. Mas muito desse código é devido a cabeçalhos gerados automaticamente, então 1.79 milhão de linhas teriam que ser descontadas, deixando na verdade cerca de 366.000.

Apesar disso "truque", ainda é importante, já que os drivers Intel i915 para suas GPUs Tiger Lake e Xe integradas têm apenas cerca de 209.000 linhas (incluindo 39.200 comentários e 48.000 em branco).


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.