ID do artigo: 000086541 Tipo de conteúdo: Solução de problemas Última revisão: 18/12/2018

Por que eu vejo taxa de transferência de memória desbalanceada entre os núcleos de 2 cpu em soC Cyclone® V, Arria® V SoC e Arria® 10 SoC FPGAs?"

Ambiente

    Intel® Quartus® II Subscription Edition
    Sistema de processador rígido Arria® V Cyclone® V Intel® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

A taxa de transferência de acesso à memória entre o Núcleo 0 e o Core 1 se torna desbalanceada nas seguintes condições:

  • CPU0 e CPU1 estão acessando o subsistema de memória ao mesmo tempo
  • A taxa de transferência de memória agregada solicitada pelos dois núcleos excede a capacidade do subsistema de memória
  • A Porta de coerência de aceleração (ACP) não está sendo usada ou está sendo usada com tráfego de baixa largura de banda

A Unidade de controle Snoop do subsistema da CPU arbitra solicitações de seus três mestres – CPU0, CPU1 e ACP – com base em um algoritmo round robin. Isso garante uma distribuição justa da largura de banda de memória disponível.

No entanto, quando todas as condições acima ocorrem, a tidão de arbitragem mestre da SCU é reduzida, porque as ações de arbitragem ACP não usadas são reatribuídas para CPU0, resultando em CPU0 recebendo até o dobro da largura de banda de memória da CPU1.

Resolução

Se for necessária uma transferência de memória equilibrada entre o núcleo 0 e o núcleo 1, a aplicação em execução no núcleo 0 deve ser projetada para impedir que ela faça uso de mais de 50% da largura de banda de memória disponível.

Essas informações estão programadas para serem incluídas em uma versão futura do soC Cyclone® V, Arria® V SoC e Intel® Arria® 10 Manuais de referência técnica soC FPGA SoC.

Produtos relacionados

Este artigo aplica-se a 7 produtos

FPGA SoC Cyclone® V ST
FPGA Arria® V ST SoC
FPGA Intel® Arria® 10 GT
FPGA SoC Cyclone® V SX
FPGA Arria® V SX SoC
FPGA SoC Cyclone® V SE
FPGA Intel® Arria® 10 SX SoC

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.