ID do artigo: 000095605 Tipo de conteúdo: Manutenção e desempenho Última revisão: 14/06/2024

Por que o desempenho da rede é reduzido após fazer o ping de inundação no kit de desenvolvimento SoC Stratix® 10 SX?

Ambiente

linux-socfpga

Ubuntu 22.04

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Este problema é causado pela comunicação entre o Motor de descarregamento RX Checksum e descritores estendidos. Quando os pacotes são recebidos após a computação do checksum, o status é atualizado para o 4º descritor estendido RX no driver Linux ethernet.

Quando esse problema ocorre, essa atualização de status se torna lenta e fica presa, reduzindo o desempenho da rede.

Resolução

Para contornar esse problema, use o comando abaixo para habilitar o modo de cadeia da uboot.

<board_uboot_cmd_prompt> stmmaceth=chain_mode:1

Além disso, desabilite os descritores estendidos ou o motor de descarregamento de checksum RX para evitar esse problema. Para isso, baixe o net-stmmac-workaround-for-network-performance.zip anexado que contém dois patches e aplique ao kernel do Linux usando o comando abaixo.

cd linux-socfpga
patch -p1 < 0001-net-stmmac-workaround-for-network-performance-reduci.patch
patch -p1 < 0001-net-stmmac-do-not-use-extended-descriptors-for-GMAC.patch

Produtos relacionados

Este artigo aplica-se a 2 produtos

FPGAs Intel® Stratix® 10 e FPGAs SoC
Kits de desenvolvimento Intel® Stratix® 10 GX

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.