Posso saber quanto multi-threading estou usando a cada dia?


3

Existe uma maneira de determinar (ou melhor ainda, registrar) quanto benefício recebo dos recursos de multiencadeamento do meu computador?

Antecedentes: Os meus superiores propõem-se a dar a mim e à minha equipa novas estações de trabalho. Olhando para alguns benchmarks sintéticos, as novas máquinas têm pontuações ligeiramente mais altas, mas são menores números de núcleos e threads (4 core, 8 threads) em comparação com os nossos atuais (6 núcleos, 12 threads). Algumas pessoas (inclusive eu) têm modelos com dois processadores (então, 12 núcleos e 24 threads).

Estou tentando descobrir se existe uma maneira de controlar o quanto meu uso atual está tirando proveito de todos os núcleos disponíveis ou se as velocidades mais altas de um único thread das estações de trabalho propostas superariam o déficit de núcleos. Eu olhei para a utilização da CPU no Gerenciador de Tarefas, mas, obviamente, se eu estou olhando para isso, então eu não estou realmente usando o meu computador como eu faço normalmente, então os números / gráficos não ajudam muito.

*** A equipe trabalha, especialmente usando Visual Studio, SQL Server e ArcGIS, e estamos começando a usar o Hyper V com mais freqüência (no caso de algo disso fazer diferença). Eu especificamente não listei os processadores envolvidos porque eu não quero que isso soe como uma questão de recomendação de hardware.


1
Apenas no primeiro pensamento eu tenho certeza que é possível medir o tempo de CPU por instrução por thread, bem como o número total de grupos de threads de instrução simultânea. Mas eu acho que os números brutos podem não ser imediatamente úteis. Além disso, posso adivinhar que você está pensando em ir de processadores da AMD para a Intel? Como esses processadores são bem diferentes, será ainda mais difícil obter medições verdadeiramente comparativas. Apenas minha opinião, mas você tem que estar fazendo algo verdadeiramente único para experimentar qualquer perda mensurável de 6 núcleos para 4.
music2myear

Idem na observação Intel vs AMD. Minha segunda pergunta é: por que algumas pessoas têm configurações duplas de CPU? A menos que você faça algumas coisas extremamente loucas, parece que essas estações de trabalho são muito exageradas.
DrZoo

Para windows, eu veria se permon tem os contadores de CPU que você deseja. Você pode gravar todas as suas métricas também.
SpiderIce

Na verdade, eles são ambos Intel, mas é o Xeon para o i7. Os proces duplos são um exagero ... eles foram comprados para um projeto e eu herdei o meu quando entrei para o time. A verdadeira questão é se deveríamos nos preocupar em "atualizar" de tais máquinas superaquecidas ou pressionar por algo como melhores SSDs. Se nada que usarmos tirar proveito de todos esses segmentos, então as velocidades mais altas de thread único devem ajudar.
techturtle
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.