Benefícios de usar o Azure NetApp Files para automação de design eletrônico

O tempo de comercialização (TTM) é uma consideração importante do setor de design de chips e semicondutores. Esse mercado tem demandas de alta largura de banda e baixa latência para o armazenamento. Este artigo explica como a solução do Azure NetApp Files atende às necessidades do setor. Ele apresenta cenários de teste que executam uma avaliação de desempenho padrão do setor para EDA (automação de design eletrônico) com o Azure NetApp Files.

Configurações de cenário de teste

Os testes envolvem três cenários com as seguintes configurações.

Cenário Volumes Clientes
SLES15 D16s_v3
Um 1 1
Dois 6 24
Três 12 24

O primeiro cenário aborda o nível máximo possível de orientação de um único volume.

O segundo e o terceiro cenários avaliam os limites de um ponto de extremidade único do Azure NetApp Files. Eles investigam os possíveis benefícios de latência e limites máximos de E/S.

Resultados do cenário de teste

A tabela a seguir resume os resultados dos cenários de teste.

Cenário Taxa de E/S
a 2 ms
Taxa de E/S
na borda
Produtividade
a 2 ms
Produtividade
na borda
Um volume 39.601 49.502 692 MiB/s 866 MiB/s
Seis volumes 255.613 317.000 4\.577 MiB/s 5\.568 MiB/s
12 volumes 256.612 319.196 4\.577 MiB/s 5\.709 MiB/s

O cenário de volume único representa a configuração básica do aplicativo. Ele é a linha de base para cenários de teste de acompanhamento.

O cenário de seis volumes demonstra um aumento linear (600%) em relação à carga de trabalho de volume único. Todos os volumes em uma única rede virtual são acessados sobre um único endereço IP.

O cenário de 12 volumes demonstra uma diminuição geral na latência em comparação com o cenário de seis volumes. No entanto, ele não apresenta aumento correspondente na taxa de transferência atingível.

O gráfico a seguir ilustra a taxa de operações e a latência da carga de trabalho de EDA no Azure NetApp Files.

Latency and operations rate for the EDA workload on Azure NetApp Files

O gráfico a seguir ilustra a taxa de transferência e a latência da carga de trabalho de EDA no Azure NetApp Files.

Latency and throughput for the EDA workload on Azure NetApp Files

Layout dos cenários de teste

A tabela a seguir resume o layout dos cenários de teste.

Cenário de teste Número total de diretórios Número total de arquivos
Um volume 88.000 880.000
Seis volumes 568.000 5\.680.000
12 volumes 568.000 5\.680.000

A carga de trabalho completa é uma combinação de fases físicas e funcionais em execução simultânea. Ela representa um fluxo comum de um conjunto de ferramentas de EDA para outro.

A fase funcional consiste em especificações iniciais e em um design lógico. A fase física ocorre quando o design lógico é convertido em um chip físico. Durante as fases de desconexão e de fita, verificações finais são realizadas e o design é entregue a uma fundição para a fabricação.

A fase funcional inclui uma combinação de E/S de leitura e de gravação aleatória e sequencial. Essa fase tem uso intensivo de metadados, como as estatísticas de arquivo e as chamadas de acesso. Embora as operações de metadados praticamente não tenham tamanho, as operações de leitura e gravação variam de menos de 1 K até 16 K. A maioria das leituras está entre 4 K e 16 K e a maioria das gravações é de 4 K ou menos. A fase física é composta inteiramente de operações sequenciais de leitura e gravação, com uma combinação de tamanhos de operação de 32 K e 64 K.

Nos gráficos acima, a maior parte da taxa de transferência é proveniente da fase física sequencial da carga de trabalho. A E/S é proveniente da pequena fase funcional aleatória com uso intensivo de metadados. Ambas as fases acontecem em paralelo.

Resumindo, é possível emparelhar a computação do Azure com o Azure NetApp Files para o design de EDA a fim de obter largura de banda escalonável.

Próximas etapas