Sun sparc vii m9000

5

Eu queria entender a arquitetura da CPU dos servidores da série SUN SPARC VII M9000. O comando prtdiag mostra que possui 8 núcleos conectados a uma CPU física. Esses núcleos físicos são? O que é a arquitetura de caches L1, L2 e L3 para isso?

Qual é o número máximo de threads que posso executar se o número disponível de CPUs for 8. ie. 64 núcleos.

Esses núcleos são um tipo de encadeamento de hardware?

Obrigado pela resposta.

Como é o SMT, ele pode escalar até 64 threads. Eu tenho algumas observações: até 32 threads em execução paralelamente leva de 8 a 9 segundos para cada segmento concluir. Tentando além do tempo de 32 threads levado para completar cresce não linearmente e atinge 14 seg para 64 threads.

Mas se tivermos núcleos dedicados, o mesmo programa em outras máquinas mostra o mesmo tempo para o número máximo de threads.

A instrução está sendo buscada para dois encadeamentos nessa arquitetura e, em seguida, canalizada para fornecer o ciclo de execução durante o acesso à memória. (Se meu entendimento estiver correto). Questão: 1. É correto considerar que esta arquitetura não é adequada para programas multi-thread intensivos de CPU. 2. O aplicativo deve ter uma mistura de E / S e trabalhos da CPU para utilizá-lo corretamente.

    
por anand 30.05.2011 / 22:30

1 resposta

5

SPARC VII processadores ter 4 núcleos e MultiThreading simultâneo ( SMT ) que permite que eles executem 8 threads simultaneamente.

O cache L1 é de 128 KB por núcleo e o cache L2 é de 6 MB por chip da CPU, não há cache L3 .

8 CPUs permitirão a execução simultânea de 64 threads.

Você parece estar confuso com threads e núcleos. Cada CPU contém 4 núcleos. Cada núcleo pode executar 2 threads simultaneamente.

    
por 30.05.2011 / 23:19

Tags